05 2017 档案
摘要:面向对象(简写:OOP) 面向对象编程定义:利用类和对象来创建各种模型,来实现对真实世界的描述。 优点:使程序更容易理解和维护以及扩展代码。 类定义:用来描述具有相同的属性和方法的对象的集合。(简单讲就是个模板) 实例化定义:创建一个类的实例,类的具体对象。 对象定义:通过类定义的数据结构的实例 举
阅读全文
摘要:subprocess 模块 功能:用来生成子进程,并可以通过管道连接它们的输入/输出/错误,以及获得它们的返回值。它用来代替多个旧模块和函数: os.system os.spawn* os.popen* popen2.* commands.* 目的:启动一个新的进程并且与之通信,subprocess
阅读全文
摘要:re模块功能:实现字符串匹配。元字符 描述\ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$ 匹配输入字...
阅读全文
摘要:1 import logging 2 #打开记录日志文件并设定日志写入级别为info以上,设定日志文件格式,开头是时间,然后是日志信息 3 logging.basicConfig(filename='example.log', 4 level=logging.INFO, 5 format='%(as
阅读全文
摘要:read(filename):直接读取配置文件write(filename):将修改后的配置文件写入文件中。defaults():返回全部示例中所有defaultssections():得到所有的section,并以列表的形式返回items(section):得到该section的所有键值对has_
阅读全文
摘要:xml模块定义:实现不同语言或程序之间进行数据交换的协议。格式如下:通过<>节点来区别数据结构如:<load-on-startup(这个是标签) test="value"(这个是属性)>5(这个是文本)</load-on-startup>root.tag:打印标签root.attrib:打印属性ro
阅读全文
摘要:1 sv = shelve.open('shelve_test') 2 d = {'name':'jeck','age':22} 3 l = ['jeck','bard','margin'] 4 sv['info'] = d 5 sv['mess'] = l 6 sv.close() 1 sv =
阅读全文
摘要:1 import pickle 2 d = {'name':'jeck','age':'22'} 3 print(pickle.dumps(d)) 1 import pickle 2 d = {'name':'jeck','age':'22','工作':'IT'} 3 f = open('fname
阅读全文
摘要:shutil 模块功能:文件/文件夹的复制,压缩处理模块shutil.copyfileobj(fsrc,fdst[,length]):将文件内容拷贝到另一个文件中,也可以是部分内容举例:文件复制 import shutil # 必须先准备好读写的文件 sfile = open('func1.py',
阅读全文
摘要:1 import string,random 2 #通过string模块生成大小写字母和0-9数字 3 s = string.ascii_letters+string.digits 4 #从所有字母和数字中随机提取6个数字 5 print(''.join(random.sample(s,6))) #
阅读全文
摘要:时间参数参考 1 %a 本地(locale)简化星期名称 2 %A 本地完整星期名称 3 %b 本地简化月份名称 4 %B 本地完整月份名称 5 %c 本地相应的日期和时间表示 6 %d 一个月中的第几天(01 - 31) 7 %H 一天中的第几个小时(24小时制,00 - 23) 8 %I 第几个
阅读全文
摘要:软件目录结构规范有什么好处: 通过规范化,能够更好的控制软件结构,让程序具有更高的可读性。项目目录组织结构如下: Foo/ # 项目名 --bin/ # 可执行文件目录 --foo # 可执行程序 --core/ # 主程序目录 --test/ # 测试用例(用于对项目中功能性测试) --__ini
阅读全文
摘要:内置方法:1:abs():取绝对值2:all():当可迭代对象里所有均为真时结果为真。 all([1,2,3])3:any():当可迭代对象里任意一个数据为真结果即为真。any([0,1,2])4:ascii():打印一个对象以字符串的表现形式。[ascii([1,'你好'])] 使用率低。5:bi
阅读全文
摘要:生成器唯一注意的事项:生成器只能遍历一次。 1 def consumer(name): # 消费者 2 print(' %s 准备吃包子' % (name)) 3 while True: 4 baozi = yield 5 print('%s 包子来了, %s 吃包子' % (baozi,name)
阅读全文
摘要:1 def timer(func): # func = test1 2 def warpper(): 3 start_time = time.time() 4 func() 5 end_time = time.time() 6 print('the function time is %s' %(st
阅读全文

浙公网安备 33010602011771号