首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL系统运行状态实时监控(python版本)

昨天的文章,用shell写了一个简单的MySQL系统运行状态实时监控的模版,《MySQL系统运行状态实时监控(shell版本)》,对于这种操作,任何语言都可以完成,今儿就用python写一下,写的不优雅的地方...port=3306, user='bisal', passwd='xxxxx', db='mysql') cursor=dbConn.cursor() 比如我要检索QPS这个参数,执行以下SQL,由于是肯定只返回一条数据...,tr) count+=1 time.sleep(1) 另外,记得需要关闭数据库连接, cursor.close() dbConn.close() 整个流程,其实很简单,就是执行show status语句...,就是上面这种方法中,对于每一个状态参数,都要执行一次show status,有些浪费,可以一次执行,多次解析,使用IN子句,实现执行一次SQL,返回不同参数, sql='show global status...每隔1秒,刷新一次, ? 2. 每隔10次,重新打印表头, ?

1.3K10

Python03 if、while、for

删除标题3中的if count == 3这块语句,直接在while中定义,当count语句,这样就减少并优化了代码,执行结果是一样的。 ?...步长 for i in range(0,10,2): print ('loop:',i) 0,10表示定义从0到10这个范围数字,然后对这个范围进行循环; 2表示步长,也就是每隔2个数字循环一次...执行结果为每隔2个循环一次,没有循环到10,是因为最后一个数字不进行循环,也就是说实际数字范围是到9,不满足步长2的循环,所以最终只循环到了8。 pycharm的断点测试 ?...所以debug功能是非常强大的,可以通过该方式一步一步的去查看我们的代码每步是如何执行的,来判断我们的代码是否正确执行; debug是一个非常好用的排错功能。 ?...切换到Console窗口,然后不断的去点击箭头来观察代码执行的每一步的结果,这样就可以判断执行代码的每一步是否正确。

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python3-2笔记

    elif age>150: print('妖姬') else: print('你没成年',end=',') print('不能早恋') 案例一:输入一个数字,输出数字对应的星期几 num=eval(input...): if i+j+k==sum and i5+j3+k/3==sum: print('公鸡买了%d只,母鸡买%d只,小鸡买了%d只'%(i,j,k)) 案例三 已知第一个数为1,第二个数为1,并且满足等式...返回值和return语句 如果调用len()函数,并向他传入像‘hello’这样的参数调用就求值为整数5,这是传入的字符串长度 一般来说,函数调用求值的结果,成为函数的返回值。...a.return语句包含以下部分 .return 关键字 .函数应该返回的值或表达式 b.如果在return语句中使用了表达式,返回值就是该表达式求值的结果。...第一次调用function时,如果提供inital参数,会以seq中的第一个元素和 inital作为参数调用function,否则会以序列seq中的前两个元素作参数调用function.

    44120

    Shell 编程核心技术《二》

    指令,你可以看到返回值是 0,表示该进程运行正确,如果返回其他值就表示进程运行错误。 例如:输入 ls /tmp/hello.txtaaa ;echo $?...5 if判断 首先看下 if 条件判断,if 首先检测判断条件是否成立,如果成立则执行 then 语句块内的逻辑,else 执行判断不成立的逻辑,还有 elif…if…,它类似于 Python,当条件都不满足时去判断下一个条件...你可以看到,输出结果每隔 1 秒打印一个 i 的值,而 i 的值逐渐增加,直到等于 3 时不再满足条件,退出循环。...8 退出控制 而有一些复杂的条件需要适时退出,这个时候就需要我们掌握控制退出的语句,比如: return 函数返回; exit 脚本进程退出; break 退出当前循环; continue 跳出当前循环...,进入下一次循环。

    64320

    python中的for循环对象和循环退出

    ,匹配yes/no,或错误继续输入 下列说明: 将raw_input 赋值给yn,yn通过函数将字符统一为一个格式,if  yn  ==  '条件'  来匹配是否符合,符合并输出或执行某些语法语句,这里也出现了...),如range取值从0开始的每隔两个长度间隔的数字: In [6]: range(0,10,2) Out[6]: [0, 2, 4, 6, 8] for循环 python的for循环可以针对列表、数组类型的数据进行遍历...结束本次循环进入下次循环,break则是结束本次循环输出最后一次循环输出,exit结束这个循环及整个脚本并输出最后内容 如这种脚本 [root@localhost shell]# vim else.py...' print 'bilibili' 第一次if判断i等于不等于3,循环到等于3时结束本次循环,直接进入下次循环,等于3这次循环不会输入任何结果,当i等于5时,结束这次循环不再循环下去及输出结果了。...是退出整个脚本,后面的语句直接不执行了,break是退出循环并会向下继续执行非for内的语句 [root@localhost shell]# cat else.py #!

    5.3K20

    手撕Python之条件语句和循环语句

    ,那么我们就会使用到elif #只要if的条件为真的话,那么我们就不会执行后面的条件语句的 score=eval(input("请输入你的成绩")) if 90<=score<=100: print...后面的语句,回到循环的顶端,继续执行下一次循环。...-跳过一次循环,开始下一次循环 #输出1到10之间的偶数 n=1 while n<=10: if n%2!...print("\n") #每一个外层循环结束的时候我们就进行换行的操作,手动换行 #手动换行,要在新的一行进行内容输出,要在新的一行进行输出 #\t能保证每一次内循环打印的内容都在同一行 #然后进行完...2.我们要判断这个猜测是不是对的 1.正确(第一次就猜对了,我们就不用继续猜了,使用break结束循环) 2.不正确(我们给出提示) 1

    8710

    Python从0到100(五):Python分支结构和循环结构

    ,则执行这里的代码 1.if语句的使用 在Python中,要构造分支结构可以使用if、elif和else关键字。...不满足条件时要做的事情n 1.3if-elif语句 if 判断条件1: 满足条件1时要做的事情 elif 判断条件2: 满足条件2时要做的事情 elif 判断条件3:...如果要实现每隔1秒中在屏幕上打印一次“hello, world”并持续打印一个小时,我们肯定不能够直接把print('hello, world')这句代码写3600遍,这里我们需要构造循环结构。...语法格式: for i in range(start,end): 执行循环语句 程序在执行for循环时: 循环计时器变量i被设置为start; 执行循环语句; i 递增 每设置一个新值都会执行一次循环...2.continue语句 continue的作用是用来结束本次循环,紧接着执行下一次的循环。

    28710

    【Python】动态类型、输入和输出、条件语句

    ,称为 “输出” 输入输出的最基本的方法就是控制台。...,完全就看用户什么时候去输入 如果用户始终不输入,就会一直在这里死等,不见不散~ input 的返回值,其实是一个 str 如果只是单纯的拿到用户的输入,然后打印,此时就按照 str 打印即可 如果需要根据用户输入的内容进行算术计算...int(a) b = int(b) print(f'a + b = {a + b}') #输出结果 请输入第一个整数4 请输入第二个整数5 a + b = 9 条件语句 什么是条件语句...ccc,因为打印 ccc 的语句,没有缩进,相当于和两个 if 都无关 当前有多级嵌套的时候,当前的雨具属于哪个代码块,完全取决于缩进的级别 空语句 pass 表示空语句, 并不会对程序的执行有任何影响...判断年份是否是闰年 每隔 4 年润一次;如果是世纪闰年,得看能否被 400 整除 year = int(input('输入一个年份')) if year % 100 == 0: #

    12910

    Shell 脚本进阶,经典用法及其案例

    判断条件 2 ; then 条件为真的分支代码 elif 判断条件 3 ; then 条件为真的分支代码 else 以上条件都为假的分支代码 fi 逐条件进行判断,第一次遇为“真”条件时...四个循环 1、for (1)用法格式 ① for name in 列表 ;do 循环体 done ② for (( exp1; exp2; exp3 )) ;do cmd done exp1只执行一次...0,不为0进入for循环,i的范围为1~输入的数,每次的循环为sum=sum+i,循环结束,最后输出sum的值。...三、循环里的一些用法 1、循环控制语句 (1)语法 continue [N]:提前结束第N层的本轮循环,而直接进入下一轮判断;最内层为第1层 break [N]:提前结束第N层循环,最内侧为第1层 例...i的范围为1-254,并行ping 192.168.37.1-154,ping通就输出此IP为UP。直到循环结束。

    74210

    shell脚本编程之路3

    ;then ... else ... fi 语句 (1)单分支语句 #1.语法结构 if......fi语句 #如果 expression 返回 true,then 后边的语句将会被执行;如果返回 false...-z "$number" -a "$number" == "1024" ];then #注意这里变量外面的双引号(非常重要) echo "输出正确:1024" else echo "您不满足条件...fi #输出正确:1024 #示例3.[[]] a=$(env|grep "USER"|cut -d "=" -f2) if [[ $a == "root" ]];then echo "Current...for循环 #如果只引用当前工作目录中的文件(例如如果输入for x in *),则产生的文件列表将没有路径信息的前缀(可以不用basename) for x in /var/log/* do #...描述:在for、while、until等循环语句中,用于跳过循环体内余下的语句,重新判断条件以便执行下一次循环; 同样continue 后面也可以跟一个数字,表示跳出第几层循环继续下一次循环。

    46230

    条件循环语句组成了Python代码的骨架

    elif if...else实现了“如果满足条件,那么xxx,否则xxx”,除此之外,还可以用elif实现多个连续判断,分别执行不同的语句: if condition_1: statement_block...语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句 示例: num=int...continue break用来跳出整个循环,continue则是用来跳过当前循环,回到起点,继续下一次循环。它的执行流程图如下: ?...无限循环是很有用的,比如定时任务,每隔5分钟收1次邮件: import time while True: receive_email() time.sleep(300) 还有比如客户端和服务器保持连接的心跳机制等...小结 本文介绍了条件控制和循环语句,也就是写Python常用的if、while、for语句,同时也讲解了附带语句elif、else、break、continue、pass的使用。

    91620

    Python入门到放弃 | 超简单 跟我学(六)

    我们向内置的 input 函数提供一个字符串,该函数将其打印输出到屏幕上,然后等待用户的输入。一旦我们键入一些内容并按下 [回车] 键, input() 函数会以字符串的形式返回我们键入的内容。...我们这里使用的是 elif 从句,它将两个相关的 if else-if else 语句组合成一个 if-elif-else 语句。这样做会使程序变得更简单,而且还减少了所需的缩进量。...elif 和 else 语句必须在逻辑行的结尾处有一个冒号,后面跟着相应的语句块(当然,要有适当的缩进)。...然后 for 循环对这个范围进行遍历 —— for i in range(1,5) 等价于 for i in [1, 2, 3, 4] ,就像是将序列中的每一个数字(或对象)分配给 i 一样,一次只分配一个...然后对 i 的每个值执行语句块。在这种情况下,我们只打印输出语句块中的值。 记住, else 部分是可选的。如果程序有该部分,那么在 for 循环结束后一定会执行一次该部分。

    45510

    二.语法基础之条件语句、循环语句和函数

    语句块并非一种语句,它是在条件为真时执行一次或执行多次的一组语句,在代码前放置空格缩进即可创建语句块。它类似于C、C++、Java等语言的大括号({ })来表示一个语句块的开始和结束。...同时,你也可以在同一行的位置上使用if条件判断语句,如下实例。但不见大家使用类似的语法,在我们编写项目或实战中,很可能你的代码会供别人学习,有时你只负责其中一部分,良好的代码格式及注释是非常必要的。...,当为偶数的时候continue跳出当前循环,for循环中只输出偶数。...,可以无返回值,也可以多个返回值 需要注意的是自定义函数有返回值,主调函数就需要接受返回的结果 函数调用时,形参被赋予真实的参数,然后执行函数体,并在函数结束调用时返回结果。...Return语句表示退出函数并返回到函数被调用的地方,返回值传递给调用程序。

    78820

    Bash 脚本进阶,经典用法及其案例

    exp1只执行一次,相当于在for里嵌了while ③ 执行机制: 依次将列表中的元素赋值给“变量名”; 每次赋值后即执行一次循环体; 直到列表中的元素耗尽,循环结束 列表的表示方法,可以glob 通配符...0,不为0进入for循环,i的范围为1~输入的数,每次的循环为sum=sum+i,循环结束,最后输出sum的值。...三、循环里的一些用法 1、循环控制语句 (1)语法 continue [N]:提前结束第N层的本轮循环,而直接进入下一轮判断;最内层为第1层 break [N]:提前结束第N层循环,最内侧为第1层 例...3、返回值结果 true 永远返回成功结果 : null command ,什么也不干,返回成功结果 false 永远返回错误结果 创建无限循环 while true ;do 循环体 done...i的范围为1-254,并行ping 192.168.37.1-154,ping通就输出此IP为UP。直到循环结束。

    56520

    day10- 条件语句

    条件控制语句,包括 if 语句、if - else 语句、if - elif - else 语句、以及 if - elif (多个elif) - else 语句。...1、if语句 if语句最直接,只需要判断一次,如果条件成立(为 True),则执行判断语句后带缩进的代码逻辑,否则不执行。...-else 语句中又出现了一个elif,说明又加一次判断,我们先用if判断,如果成立,执行对应的代码块,如果不成立,在用elif判断,如果成立,执行对应的代码块,如果还不成立,就执行else的代码块...if 判断条件: 执行条件成立的代码块 elif: 执行该条件成立的代码块 else: 执行上述条件都不成立的代码块 我们需要注意的是代码块只会执行一次,if后的代码块和elif...('这个数小于7') 4、if - elif (多个) - else 语句 多个elif和上一个语句不同的是,有多个条件判断 if 判断条件: 执行条件成立的代码块 elif: 执行该条件成立的代码块

    11910
    领券