摘要: 一,生成器 生成器实质就是迭代器。 如何获取生成器: 1,通过生成器函数 2,通过各种推导式来实现生成器 3,通过数据的转换也可以获取生成器 函数: 生成器函数: 区别:第一种是一次性全部拿出来,会很占用内存。第二种使用生成器。一次性只取一个,用多少取多少。生成器是一个一个的指向下一个。不会回去,_ 阅读全文
posted @ 2018-08-13 17:57 Ryan_Liu_lgl 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 一.函数的命名: 1.函数的名的应用(第一类对象) 函数名的命名规范和变量是一样的. 函数名其实就是变量名 可以作为列表中的元素进行存储: 可以作为参数传递给函数: 可以作为函数的返回值 2.闭包 闭包:在内层函数中访问外层函数的局部变量 好处: 1.保护你的变量不受外界影响 2.可以让变量常驻内存 阅读全文
posted @ 2018-08-10 21:32 Ryan_Liu_lgl 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一. 函数的动态传参 def fun(*args,**kwargs) print(args,kwargs) fun(*args,**kwargs) 此函数的传参全部概括 另一种动态传参的方式: 函数的注释: 二, 命名空间 全局名称空间 局部名称空间 内部名称空间 作用域: 1全局作用域:内置+全局 阅读全文
posted @ 2018-08-09 16:18 Ryan_Liu_lgl 阅读(106) 评论(0) 推荐(0) 编辑
摘要: python中函数的使用。 一.函数 函数:对功能的封装。 语法: def 函数名(形参列表): 函数体(代码块,return) 调用: 函数名(实参列表) 二. 返回值 return: 在函数执行的时候. 如果遇到return.直接返回 1.如果在函数什么都不写,不写return,没有返回值.得到 阅读全文
posted @ 2018-08-08 21:32 Ryan_Liu_lgl 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 文件的修改首先要了解open 打卡一个文件 open('文件位置',mode='文件打开的模式',encoding='打开文件的编码') mode形式,分别为:r,w,a,r+,w+,a+,rb,wb,ab,r+b,w+b,a+b r:只读。w:只写。a:追加,r+:读写,w+:写读,a+:追加读写 阅读全文
posted @ 2018-08-07 21:31 Ryan_Liu_lgl 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一基础数据类型补充: 1.jion,把列表转换成字符串 2.列表list里的元素不能直接删除.适用于字典dict 原因:for的运行过程,会有一个指针来记录当前循环的元素是哪一个,一开始这个指针指向第0个,然后获取到第0个元素,紧接着删除第0个.这个时候,原来的第一个元素会自动的变成第0个,然后指针 阅读全文
posted @ 2018-08-03 21:50 Ryan_Liu_lgl 阅读(101) 评论(0) 推荐(0) 编辑
摘要: ==表示 两边的值是否相等; is判断数据两端的ID值是否相同 数字中,小数据池-5~256,ID相同 二.解码和编码: GBK Unicode UTF-8 三个编码的相互解码和编码 encode 编码 dicode解码 阅读全文
posted @ 2018-08-02 22:01 Ryan_Liu_lgl 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 字典dict 字典的语法 {key1:value2,key2:value2... ...} dic = {123:456,"aa":True,"abc":["NGC",98,"美女"],"pp":("ABC",11,"你好"),"xue":"腾讯" key:只能是不可修改的元素,只能是str,int 阅读全文
posted @ 2018-08-01 20:45 Ryan_Liu_lgl 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 一、基本数据类型: int整数数字类型,bool布尔类型(True/False),str字符串类型。 int整数。主要用来进行数学运算 str字符串,保存少量的数据进行相应的操作。 bool判断 list列表,存储大量的数据。用[ ]表示。 tuple元组,不可以发生改变,只能查,不能增删改。 di 阅读全文
posted @ 2018-07-30 22:01 Ryan_Liu_lgl 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 今天主要学习了while循环语句,break和continue,格式化输出,运算符和编码. 一. while循环 语法构成 while 条件 代码块(循环体) while True print("你是个骗子") 从1-100数字列表: num=1 while num<=100: pirint(num 阅读全文
posted @ 2018-07-28 18:04 Ryan_Liu_lgl 阅读(158) 评论(0) 推荐(0) 编辑