python自学第14天 类
摘要:面向对象:世界万物,皆可分类;世界万物,皆为对象 只要是对象,就肯定属于某种品类。 只要是对象,就肯定有属性 类 对象 封装 继承 多态 一个接口,多种实现
阅读全文
python自学第13天 hashlib,re模块
摘要:正则表达式模块 re 只要匹配到了,就有返回值。 常用正则表达式符号 '.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=r
阅读全文
python自学第12天 模块
摘要:json , pickle模块 json,用于字符串和python数据类型间进行转换 pickle,用于python特有的类型和python数据类型间的进行转换 shelve 模块 是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 写入: 导出
阅读全文
python自学第12天 模块定义,导入,内置模块
摘要:import datetime # print(datetime.datetime.now()) #返回 2016-08-19 12:47:03.941925 #print(datetime.date.fromtimestamp(time.time()) ) # 时间戳直接转成日期格式 2016-0
阅读全文
python自学第11天-单线程并发、迭代器,序列化,获取路径
摘要:1. 可以直接用于for循环的对象就叫可迭代对象。Iterable isinstance(,Iterable)是否是可以跌代。 2.可以被next()函数调用并不断返回下一个值的对象就叫迭代器。Iterator isinstance(,Iterator)是否是跌代器。 用iterable变成iter
阅读全文
python自学第10天,生成器
摘要:列表生成式 1.生成器只有在调用时,才会生成 2.只记录当前的位置 3.只有一个_next_()方法 如:a=( i*2 for i in range(10) ) #这就创建了一个生成器
阅读全文
python自学第9天,装饰器
摘要:装饰器:本质是函数(装饰其它函数) 就是为其它函数添加附加功能 原则:1.不能修改被装饰函数的源代码 2.不能修改被装饰的函数的调用方式 实现装饰器知识储备: 1.函数即变量 2.高阶函数:a.把一个函数名当做实参传给另外一个函数,(在不修改被装饰函数源代码情况下添加功能)b.返回值中包含函数名(不
阅读全文
python自学第8天,变量,递归
摘要:变量 函数里面不要改全局变量。整数,字符串在函数中不能改变全局变量,其它的都可以(字典,列表,集合,类) 递归: 1.必须有一个明确的结束条件 2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3.递归效率不高
阅读全文
python自学第7天,函数,参数
摘要:函数:逻辑结构化和过程化的一种编程方法 面向对象 》类 class 面向过程 》过程 def 函数编程 》函数def 函数的优点: 1.代码重用 2.一致性 3.可扩展性 注意:位置参数不能放在关键参数后面,*args是n个位置参数转换为元组,**kwargs是n个关键参数转换为字典。
阅读全文
python自学第6天,文件修改,字符编码
摘要:文件的修改: 一般是把旧文件的内容改了,在写入到新的文件中去。 with语句的用法。 查看当前编码
阅读全文
python自学第四天,字符串用法
摘要:String 的用法 names="张三 welcome {city}"
阅读全文
python自学第三天,列表
摘要:1.列表 names=[] #这就是一个空列表 names=[1,5,2,3,4,5]#列表是用的中括号,每个元素是用逗号分开的。列表里面的元素是可以重复的。 names[-1]#表示的是取列表的最后一个元素 names[0]#表示的是取列表的第一个元素,取列表的元素是以下标以0开始 #切片 nam
阅读全文
python3自学第二天,模块,三元运算
摘要:1.模块的认识。 sys模块,os模块等 如何引入模块 import os cmd_res1=os.system("dir") # 执行命令dir,不保存结果 print(cmd_res1)#返回的数值为0表示,执行的命令成功 cmd_res2=os.popen("dir").read()#执行命令
阅读全文