摘要: 1.1 闭包 1、函数作为第一类对象,支持赋值给变量,作为参数传递给其它函数,作为其它函数的返回值,支持函数的嵌套,实现了__call__方法的类实例对象也可以当做函数被调用 2、s= func -->执行函数的内存地址 s =func() -->函数的调用 3、闭包:嵌套函数,内部函数调用外部函数 阅读全文
posted @ 2019-11-04 16:59 烟凡 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.1 迭代器 1、可迭代对象:str,list,tuple,set,dict, 迭代器:f(文件),range() 可迭代对象和迭代器都可以for循环 可迭代对象不会计数, 迭代器会计数,上面操作到第3个,则下面的程序继续使用第4个 以上数据类型中都有一个函数__iter__() 所有包含了函数_ 阅读全文
posted @ 2019-11-04 16:54 烟凡 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1.1 函数 1、函数的返回值,return 当函数结束的时候,给调用方一个结果 a 只要函数执行到return 函数就会停止执行 ,函数中可以有多个return b 函数中如果不写return,默认返回None c 函数中只写一个return,也是返回None d return 一个返回值, 调用 阅读全文
posted @ 2019-11-04 16:51 烟凡 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.1 文件操作 1、只读(r,rb) rb以bytes方式读文件 只写(w,wb) 追加(a,ab) r+ 读写 w+ 写读 a+ 追加写读 以什么编码方式储存的文件,就用什么编码方式打开 默认使用r(只读) 有b,则打开是不需要指定编码方式 2、相对路径(从当前目录开始找) ../ 推荐使用 绝 阅读全文
posted @ 2019-11-04 16:41 烟凡 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.1 深浅 copy 1、 = 赋值操作, lis1=[1,2,3] list2 = list1 list1.append(4) 则list1,list2都变 赋值都指向同一个地址,改变一个就会改变另外一个 赋值操作 他俩一样的 2、copy 浅拷贝 复制了一份,创建新对象, 拷贝第一层 list 阅读全文
posted @ 2019-11-04 16:27 烟凡 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 1.1 列表list 1、列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串,列表,元组,集合,字典 2、列表是有序的, 可以索引,切片 3、List中的元素是可以改变的 4、list len(list1) 长度 list1 + list2 多个列表链接 list 阅读全文
posted @ 2019-11-04 16:24 烟凡 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.1 数字int 1、i = 100 i.bit_length() 转化为二进制的最小位数 1.2 布尔 bool 1、True False 0是False 1.3 数据转换 1、int() str() bool(1) 非空字符串都是True “” >False 1.4 字符串 str 1、索引切 阅读全文
posted @ 2019-11-04 16:21 烟凡 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.1 条件控制语句 1、if - elif - else 2、常用操作运算符 < > >= <= == != 3、if elif 后面一定要有条件 else后面没有条件 1.2 while循环 1、当判断条件为假执行else后面代码 while 判断条件: 语句 while - else whil 阅读全文
posted @ 2019-11-04 16:19 烟凡 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 1.1 python 动态解释型强类型定义语言。 1、.动态(变量不需要提前声明) 强类型语言(一个变量指定了某个数据类型,如果不经过强制转换,那它就永远是这个数据类型) 编译型:一次性将所有程序编译成二进制文件。 缺点:开发效率低,不能跨平台。 优点:运行速度快。 C,C++等等。 解释型:当程序 阅读全文
posted @ 2019-11-04 16:14 烟凡 阅读(215) 评论(0) 推荐(0) 编辑