摘要: 异常的语法: 例子: 常见的异常: 如何自定义异常: 阅读全文
posted @ 2019-01-21 20:53 孔雀东南飞 阅读(164) 评论(0) 推荐(0) 编辑
摘要: python 可以使用 os 模块来调用外部的 Linux Shell 命令,常用的方法如下: os.system():结果输出在终端上,捕获不到os.popen() : 结果返回一个对象,即标准输出os.popen2():结果返回两个对象,分别是标准输入,标准输出os.popen3():结果返回三 阅读全文
posted @ 2019-01-21 20:15 孔雀东南飞 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: 这个模块包含一组用C实现的函数,这些函数能够实现 Python 对应的运算操作符,常见的用法如下: 特殊用法:operator模块提供的 itemgetter() 函数用于获取一个可迭代对象的指定索引的数据,用法如下 optrator.itemgetter() 通常与 sorted() 函数结合使用 阅读全文
posted @ 2019-01-21 17:23 孔雀东南飞 阅读(695) 评论(0) 推荐(0) 编辑
摘要: sorted() 用于对一个可迭代的对象进行排序,一般都是用来对字典进行排序,结果返回排序后的新的列表,语法如下: 常见用法如下: 阅读全文
posted @ 2019-01-21 16:53 孔雀东南飞 阅读(254) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python #-*- coding:utf-8 -*- ''' 递归打印指定目录下的所有文件 ''' import os def list_all_files(path): for i in os.listdir(path): files = os.path.join(path, i) if os.path.isfil... 阅读全文
posted @ 2019-01-21 16:02 孔雀东南飞 阅读(202) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python #-*- coding:utf-8 -*- ''' 统计内存信息 ''' with open('/proc/meminfo') as fd: for line in fd: if line.startswith('MemTotal'): MemTotal = line.split()[1] ... 阅读全文
posted @ 2019-01-21 16:01 孔雀东南飞 阅读(123) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python #-*- coding:utf-8 -*- ''' 猜数字游戏: 随机生成一个20(包括20)以内的数字,让用户猜测; 一共有6次猜测的机会,猜大了猜小了都会有提示,猜对了则退出。 ''' import sys import random times = 6 random_number = random.randint(1, 20) try:... 阅读全文
posted @ 2019-01-21 16:00 孔雀东南飞 阅读(253) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python #-*- coding:utf-8 -*- ''' 打印系统所有的PID ''' import os def get_all_pid(): for pid in os.listdir("/proc"): try: print(int(pid)), except: ... 阅读全文
posted @ 2019-01-21 15:59 孔雀东南飞 阅读(361) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python #-*- coding:utf-8 -*- ''' 打印乘法口诀 ''' for i in range(1, 10): for j in range(1, i+1): print("%sx%s=%s" % (i, j, i*j)), print [root@localhost ~]$ python cfkj... 阅读全文
posted @ 2019-01-21 15:57 孔雀东南飞 阅读(395) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python #-*- coding:utf-8 -*- ''' 计算某个目录下所有文件的MD5值 ''' import os import sys import hashlib def md5sum(path): for i in os.listdir(path): md5 = hashlib.md5() files ... 阅读全文
posted @ 2019-01-21 14:41 孔雀东南飞 阅读(2462) 评论(0) 推荐(0) 编辑
摘要: 猜数字游戏 打印乘法口诀 统计内存信息 打印系统所有的PID 统计nginx进程占用的物理内存 递归打印指定目录下的所有文件 计算某个目录下每个文件的MD5值 阅读全文
posted @ 2019-01-21 14:15 孔雀东南飞 阅读(159) 评论(0) 推荐(0) 编辑
摘要: sar(System Activity Reporter 系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,但我们一般用来监控网卡流量 查看网卡流量: sar 默认会每隔十分钟生成一个 sar 文件,以当天日期来命名,我们可以查看某一天的网卡流 阅读全文
posted @ 2019-01-21 11:37 孔雀东南飞 阅读(798) 评论(0) 推荐(0) 编辑
摘要: top命令用于查看进程动态,即进程使用系统资源的情况,常见用法如下: top 常用快捷键: top 输出详解: 阅读全文
posted @ 2019-01-21 10:32 孔雀东南飞 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 生成器是一次生成一个值的特殊类型函数。可以将其视为可恢复函数。调用该函数将返回一个可用于生成连续 x 值的生成【Generator】,简单的说就是在函数的执行过程中,yield语句会把你需要的值返回给调用生成器的地方,然后退出函数,下一次调用生成器函数的时候又从上次中断的地方开始执行,而生成器内的所 阅读全文
posted @ 2019-01-21 07:31 孔雀东南飞 阅读(135) 评论(0) 推荐(0) 编辑