摘要:
1.生成器初始 生成器本身就是迭代器.python社区生成器与迭代器是一种,生成器与迭代器的唯一区别 :生成器是我们自己用Python代码构建的 2.生成器的产生方式 生成器函数 ret =next()时,打印ret时一直打印的是ret通过next接收到的yield的值,只执行一次next, ret 阅读全文
摘要:
1.关键字 global : 可以修改全局变量 可以在局部作用域声明一个全局变量,剪切 : 此时局部作用域没有该变量,全局作用域中有 nonlocal : 不能操作全局变量 可以对父级作用域的变量进行修改,并且在当前作用域创建(复制)一分此变量 2.默认参数的坑 当默认参数是可变类型的时候,变化的元 阅读全文
摘要:
动态参数 : args 实参角度: 定义一个函数时, 将所有的位置参数聚合到一个元祖中 顺序 : 位置参数 args 默认参数 kwargs 接受所有参数 : 在实参位置上给一个序列,列表,可迭代对象前面叫上 表示把这个序列按顺序打散,打散字典需要用 在形参的位置上的 表示把接受到的参数组合成一个元 阅读全文
摘要:
面向过程编程 代码重复。 代码可可读性不高。 函数:函数是以功能为导向,一个函数封装一个功能。登录,注册,文件的改的操作..... 函数减少代码的重复性,增强了代码的可读性。 2.函数的结构 def 关键字: 定义一个函数。紧跟一个空格。 new_len函数名:与变量命名规范一致。一定要具有可描述性 阅读全文
摘要:
1.f = open("文件路径",mode = "模式",encoding = "编码格式") open() 调用操作系统打开文件 mode() 对文件的操作方式(r 读纯文本 rb 读非文本 r+ 读写纯文本 r+b 读写非文本) encoding() 文件的编码 存储编码要统一 f 文件句柄 阅读全文
摘要:
str (字符串) list(列表) tuple(元组) dict(字典) 定义: dic = { } dic = dict( k = 1 , k1 = 2) dic.popitem() 随机删除 Python3.6版本默认删除最后一对 dict.fromkeys("123",1) 快速创建字典(不 阅读全文
摘要:
小数据池 什么是小数据池? 小数据池就是Python中一种调高效率的方式,固定数据类型使用同一个内存地址 支持 : str,int,bool 小数据池是干嘛的? id()查看空间的内存地址 获取开辟空间的一种地址 小数据池数字支持范围 : 5 ~ 256 is : 判断两个内存地址是否相同 == : 阅读全文
摘要:
1. 字典 字典是什么? dict = {"key":"value",} 键 : 必须是可哈希(不可变数据类型),并且是唯一的 值 : 任意 字典是无序的,Python3.6版本以上,默认了定义的顺序,Python3.5以下是随机显示的 字典本身是可变的,可进行增删改查和其他操作 字典本身不能转换为 阅读全文
摘要:
1.列表 什么是列表? list [ ] 能存放多个元素,中间用,隔开 定义方式 常用li = [1,2,3,"123",True,[1,2,3]] 相当于一个容器,可以存放任意类型的数据 li = list("abc") 底层使用了for循环 "abc" 可迭代的字符串类型 列表能干啥? 能存储大 阅读全文