20-迭代器

摘要: 生成器都是迭代器 迭代器不一定是生成器 迭代器满足两个条件: 有iter方法 有next方法 迭代器协议 可以使用isinstance()判断一个对象是否是Iterator对象 >>> from collections import Iterator >>> isinstance((x for x 阅读全文
posted @ 2019-04-14 21:57 Zhw_forever 阅读(94) 评论(0) 推荐(0) 编辑

17-列表生成器

摘要: 列表生成式 [x for x in range(10)] 结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> [x for x in range(10)] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> >>> [x*2 for x in range(1 阅读全文
posted @ 2019-04-14 21:56 Zhw_forever 阅读(182) 评论(0) 推荐(0) 编辑

18-模块和包

摘要: 模块就是一个py文件 一个.py文件就是一个模块 提高代码的可维护性 模块的调用: 调用文件与被调用文件在同一个目录下使 import time python解释器的搜索路径:存在 sys.path下 可以打印出来 看看 __name__ 程序执行位置不一样 它的值不一样。 阅读全文
posted @ 2019-04-14 19:22 Zhw_forever 阅读(73) 评论(0) 推荐(0) 编辑

19-正则表达式

摘要: 正则表达式用来匹配字符串的 在python中通过re模块实现 完成模糊匹配 正则表达式中的元字符 11个 . 通配符代表所有的字符 一个点只代表一个字符 . 可以匹配除了换行符(\n)以外的任意一个字符 ^ 只在字符串开始去匹配 其他位置有 不管 $ 只在字符结束去匹配,其他位置不管 * 重复匹配 阅读全文
posted @ 2019-04-14 16:55 Zhw_forever 阅读(182) 评论(0) 推荐(0) 编辑

python学习笔记16-装饰器

摘要: 装饰器(函数) 1.函数作用域 2.高阶函数 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。 3.闭包 闭包就是能够读取其他函数内部变量的函数。 写代码的时候有一个开放封闭原则 解决一些重复功能 装饰器: 当被装饰的函数带有参数时: 对于可变长参数 当装饰函数需 阅读全文
posted @ 2019-04-11 14:05 Zhw_forever 阅读(174) 评论(0) 推荐(0) 编辑

python学习笔记15-字符串 lsit set truple之间的相互转换

摘要: import string #字符串转list str = 'abcde' list = list(str) #list转字符串 str_convert = ''.join(list) #字符串转set set=set(str) #set转字符串 str=''.join(set) #元组转字符串 ''.join(tuple) #2、元组 tup=(1, 2, 3, 4, 5) #元... 阅读全文
posted @ 2019-04-10 21:11 Zhw_forever 阅读(1436) 评论(0) 推荐(0) 编辑

python学习笔记14-函数

摘要: 使用关键字def来创建函数 注意缩进 函数命名规则: 1.必须以下划线或者字母开头 2.区分大小写 3.不能是保留字 调用函数一定记得加括号 函数返回值: return 返回给调用者 return 处函数就结束了 1.函数里如果没有return 默认返回一个none 2.return 1,'123' 阅读全文
posted @ 2019-04-03 16:59 Zhw_forever 阅读(143) 评论(0) 推荐(0) 编辑

python学习笔记13-集合set

摘要: set 集合 把不同的元素组合在一起 可以去除相同的元素 set(可哈希的) 无序不重复的。 取值:遍历取或者迭代取值 可哈希:不可变类型 set整体是非可哈希的。 即可变集合 不可变集合:frozenset 判断某个元素在不在集合内 用in和 not in 添加元素: add(‘aps’) 添加一 阅读全文
posted @ 2019-04-03 16:47 Zhw_forever 阅读(146) 评论(0) 推荐(0) 编辑

python学习笔记12-深浅拷贝

摘要: 以上为浅拷贝。 .copy()函数 赋值:数据完全共享(=赋值是在内存中指向同一个对象,如果是可变(mutable)类型,比如列表,修改其中一个,另一个必定改变 如果是不可变类型(immutable),比如字符串,修改了其中一个,另一个并不会变) 浅拷贝:数据半共享(复制其数据独立内存存放,但是只拷 阅读全文
posted @ 2019-04-03 16:09 Zhw_forever 阅读(109) 评论(0) 推荐(0) 编辑

python学习笔记11-文件操作方法

摘要: tell() 检测光标的位置。 seek() 调整光标的位置 英文字符和中文字符占用的字节数不一样,所以有时候对于英文和中文报的的位置可能不一样。 flush() 把缓存里面的数据转移到磁盘上面去。 sys.stdout().write('')在 终端上显示内容 sys.stdout().flush 阅读全文
posted @ 2019-04-01 09:31 Zhw_forever 阅读(132) 评论(0) 推荐(0) 编辑