08 2018 档案

摘要:1. lambda 匿名函数 语法——lambda 参数:返回值 __name__:查看函数的名字(查看到底是谁)2. sorted() 排序函数 语法:sorted(iterable, key = 函数名, reverse = False) 内置函数提供的一个通用的排序方案,sortend() key: 排序方案,sorted函数会把可迭代对象中的每一个元素... 阅读全文
posted @ 2018-08-15 21:41 小白——楠 阅读(394) 评论(0) 推荐(0)
摘要:** globals() 已字典的形式返回全局变量 ** locals() 已字典的形式返回当前位置的局部变量 q = 666def wrapper(argv):a = 3print(locals()) # 1 {a:3,argv:2}def inner(argv1):b = 4c = 5print 阅读全文
posted @ 2018-08-15 21:34 小白——楠 阅读(213) 评论(0) 推荐(0)
摘要:迭代器 可迭代对象 内部含有__iter__方法的就是可迭代对象,遵循可迭代协议。 可迭代协议: 假如我们自己写了一个数据类型,希望这个数据类型里的东西也可以使用for被一个一个的取出来,那我们就必须满足for的要求。这个要求就叫做“协议”。 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义 阅读全文
posted @ 2018-08-15 20:21 小白——楠 阅读(286) 评论(0) 推荐(0)
摘要:1,函数名的应用(第一类对象) 函数名就是变量名,函数名的命名规范和变量一样 直接打印函数名不加括号就是打印函数的内存地址 函数名可以作为参数传递给参数闭包: 内层函数中访问外层函数的变量 作用: 1,保护自己的变量不受侵害,变量不对外开放 2,可以让一个变量常驻内存 写法: def outer(): ... 阅读全文
posted @ 2018-08-15 20:07 小白——楠 阅读(203) 评论(0) 推荐(0)
摘要:python:优美,清晰,简单。 区别: ① python2x:源码混乱、重复代码较多,冗余 python3x:源码规范,崇尚优美清晰,简单 ② python3x print('内容') python2x print('内容')或者print '内容' ③ python3x 默认编码:utf-8 p 阅读全文
posted @ 2018-08-15 19:58 小白——楠 阅读(265) 评论(0) 推荐(0)
摘要:动态参数 *args:位置参数动态传参,接受到的是元祖,传多少都可以,不传也可以 **kwargs:关键字参数动态传参 顺序: 位置参数—*args—默认值参数—**kwargs 以上参数可以随意搭配使用 def func(): pass 形参的位置*,** ——聚合 实参的位置*,** ——打散命名空间 内置... 阅读全文
posted @ 2018-08-14 21:53 小白——楠 阅读(327) 评论(0) 推荐(0)
摘要:函数的定义:将可重复使用的,实现某种功能的代码段组织在一起 2、函数的语法: def 函数名(参数): 函数体 return 2.1、函数名是一个变量,因此命名规则需遵守变量命名规则 3、函数的调用 函数名() 4、函数的返回值 return 可空、None、单个、... 阅读全文
posted @ 2018-08-14 21:36 小白——楠 阅读(315) 评论(0) 推荐(0)
摘要:1,文件操作的函数 open(文件名(路径),mode="?",encoding="字符集") 文件路径: 1,绝对路径:从磁盘的根目录找 或者 从互联网上 2,相对路径:相当于当前程序所在的文件夹 ../上一层文件夹2,模式 (r, w, a, r+, b 常用) w 模式:写方法 带w的,只要你操作了,第一次就会清空源文件,... 阅读全文
posted @ 2018-08-14 21:10 小白——楠 阅读(425) 评论(0) 推荐(0)
摘要:数据类型的补充 # s1 = '中国' # b1 = s1.encode('utf-8') # # print(b1) >b'\xe4\xb8\xad\xe5\x9b\xbd' utf-8 bytes >gbk bytes # s2 = b1.decode('utf-8') # # print(s2 阅读全文
posted @ 2018-08-14 20:35 小白——楠 阅读(259) 评论(0) 推荐(0)
摘要:== 比较 比较的是两边的值 is 比较 比较的是内存地址 判断两个东西指向的是不是同一个对象 取内存地址 id()小数据池 数字小数据池范围 -5—256 字符串中如果有特殊字符他们的内存地址就不一样(单纯比较特殊字符是一样的)——在终端执行 字符串中单个*20以内他们的内存地址一样... 阅读全文
posted @ 2018-08-14 17:12 小白——楠 阅读(308) 评论(0) 推荐(0)
摘要:字典 dict 用{}表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 增: dic[key] = value dic.setdefault(key,value) 有则改变,无则添加 可通过可以查询,没有返回None ... 阅读全文
posted @ 2018-08-13 22:02 小白——楠 阅读(324) 评论(0) 推荐(0)
摘要:① flag1 = True flag2 = True while flag1: name_str = input("请输入十位心动女生的姓名:").strip().replace(',', ',') name_list = name_str.split(',') num_list = [] if 阅读全文
posted @ 2018-08-13 21:35 小白——楠 阅读(280) 评论(0) 推荐(0)
摘要:name = "aleX leNb" 1)移除 name 变量对应的值两边的空格,并输出处理结果 s = name.strip() print(s) 2)移除name变量左边的"al"并输出处理结果 s = name.strip('al') print(s) 3)移除name变量右⾯的"Nb",并输 阅读全文
posted @ 2018-08-13 18:01 小白——楠 阅读(510) 评论(2) 推荐(0)
摘要:4,编码初识 初始密码本:ascii 字母, 数字, 特殊字符 0000 0001 8位==1个字节一个字节表示一个字符。 字符;组成内容的最小单元。 >abc a b c 中国 中 国 a 01100001 b 01100010 c 01100011 万国码:unicode 创建初期 16位 两个 阅读全文
posted @ 2018-08-13 17:35 小白——楠 阅读(642) 评论(0) 推荐(2)