摘要: 生成器总结 1.语法上和函数类似,生成器函数和常规函数几乎是一样的。他们都是使用def语句进行定义,差别在于,生成器多次使用yield语句返回一个值,而常规函数使用一次return语句返回一个值。 2.自动实现迭代器协议,对于生成器,python会自动实现迭代器协议,以便应用到迭代背景中(如for循 阅读全文
posted @ 2018-03-12 16:54 牢妖 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 简洁的列表解析形式 [ i for i in range(10) ] 生成器表达式 ( i for i in range(10) ) 自己的问题: return和yield可以连用吗? 不能,会报错。 next 触发 yield yield: 1.返回值 2.保留函数运行状态,基于从上次yield的 阅读全文
posted @ 2018-03-10 22:30 牢妖 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 字符串存储到硬盘上的编码流程 字符串——encode——bytes 将bytes形式转化成字符串 bytes——decode——字符串 文件处理模式b模式 rb:以读的模式,以字节的方式去读 f = open(‘test11.py‘,’rb‘, encoding=’utf-8') 会报错 因为你已经 阅读全文
posted @ 2018-03-10 19:31 牢妖 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 为什么python会火,是因为云计算和大数据是用python写的 ———————————————————————————— zip() 类似拉链一样,将两个数据一一对应起来,例如: 1. zip( ('a', 'n', 'c' ), (1, 2, 3 ) ) ('a', 'n', 'c' )和(1, 阅读全文
posted @ 2018-03-10 14:35 牢妖 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 复习 1.作用域 2.return可返回任何值(包含函数,意思是返回值可以返回函数) 没有return返回None例子: def test1(): print('in the test1) (2) def test(): print('in the test) (1) return test1 re 阅读全文
posted @ 2018-03-06 07:54 牢妖 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 上节回顾 函数: 数学意义上的函数 y = 2x +1 函数,传一个值(x),就会有一个固定的y值 def test(x):其中def是关键字,test(x)是函数名。 形参的特点:参数是个变量值。 实参的特点:参数是个具体的值 def test(x) ''' 注释,解释你这个参数的作用,一个函数就 阅读全文
posted @ 2018-03-03 22:48 牢妖 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 变量是记录状态 字符串 数字 元组 字典 列表 查看变量的id: id(name) 可变不可变看看id号是否可以改变,可变类型就是id号不变 不可变类型:会改变id号的就是不可变类型 可变类型 列表,字典 不可变类型 字符串 , 数字, 元组 字典的key值不变,value可变 访问顺序 1.顺序访 阅读全文
posted @ 2018-03-03 11:17 牢妖 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 列表 list (类) li = [1, 12, 9, ‘age’] 通过list类创建的对象 要点: 中括号括起来 以逗号分割每个元素 列表中的元素可以是数字 字符串 列表(列表可以嵌套列表) 布尔值 ‘集合’内部可以置放任何东西 索引取值 切片的结果也是个列表 可以for循环和whlie循环 列 阅读全文
posted @ 2018-02-27 08:48 牢妖 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 制表符 \t 换行符 \n 断句20,增加20个空格 .expandtabs 判断是否是字符 .isalpha() 判断输入是否是数字(都是) .isdecimal() 和 .isdigit() 判断是否是数字(支持中文数字判断和特殊数字)功能更加的强大,通常都使用它 .isnumeric 显示存在 阅读全文
posted @ 2018-02-26 10:50 牢妖 阅读(145) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-02-21 21:47 牢妖 阅读(8) 评论(0) 推荐(0) 编辑