2018年4月3日

day13

摘要: 迭代器:for 循环可以循环的就是可迭代对象 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义非常简单,就是内部实现了__iter__方法。 可以被for循环的都是可迭代的,要想可迭代,内部必须有一个__iter__方法。用dir查看 from collections import Iter 阅读全文

posted @ 2018-04-03 15:06 nicess 阅读(74) 评论(0) 推荐(0) 编辑

2018年4月2日

day12

摘要: 装饰器的主要功能和固定结构 阅读全文

posted @ 2018-04-02 11:28 nicess 阅读(91) 评论(0) 推荐(0) 编辑

2018年3月30日

day11

摘要: 函数名的本质是一个特殊变量 1.单独打印函数名:内存地址 2.函数名的赋值 3.函数名可以作为容器类数据 4.函数名可以作为参数 5.函数名可以作为函数返回值 闭包:就是内层函数对外层函数(非全局)变量的引用,判断内层函数名:.__closure__ 作用:当函数开始执行时,如果遇到了闭包,他会永远 阅读全文

posted @ 2018-03-30 21:51 nicess 阅读(85) 评论(0) 推荐(0) 编辑

2018年3月29日

day10 函数进阶

摘要: 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值之间对应的关系记录下来,但是当遇到函数定义的时候,解释器只是象征性的将函数名读入内存,表示知道这个函数存在了,至于函数内部的变量和逻辑,解释 阅读全文

posted @ 2018-03-29 15:52 nicess 阅读(72) 评论(0) 推荐(0) 编辑

2018年3月28日

day9

摘要: 函数:函数就是封装一个功能 关键字def,函数名(变量的规则),函数体,函数的返回值return 函数的执行:函数名+() return: 1,在函数中遇到return就结束 2,将返回值返回给函数的调用者 (1) 无return (2) return None (3) return一个值,该值是什 阅读全文

posted @ 2018-03-28 15:19 nicess 阅读(54) 评论(0) 推荐(0) 编辑

2018年3月27日

day8

摘要: 文件处理: 参数: 1.文件路径 2.编码方式 3.执行动作(打开方式)只读,只写。。。 f = open('路径',encode = 'utf-8',mode = 'r') f 文件句柄 open windows的系统功能 windows 默认编码GBK,linux默认utf - 8 流程:打开一 阅读全文

posted @ 2018-03-27 20:12 nicess 阅读(79) 评论(0) 推荐(0) 编辑

2018年3月26日

day7

摘要: 对于元祖来说,如果只有一个元素并且没有逗号,此数据是什么类型,该表达式就是什么类型 对于list,在循环一个列表时,不要进行删除的动作,容易出错,一旦删除,索引就会改变,用倒序删除 for i in range(len(li)-1,-1,-1) dic = dict.fromkeys('abc',' 阅读全文

posted @ 2018-03-26 18:40 nicess 阅读(53) 评论(0) 推荐(0) 编辑

2018年3月22日

day5

摘要: dict:python中唯一映射类型,能储存大量关系型数据,查询速度非常快 数据类型分类: 可变(不可哈希):list dict set 不可变(可哈希):int bool str tuple (形成一个新的或不能变的量) 字典的键:不可变数据类型 字典的值:任意 字典的键是唯一的,在3.6以前字典 阅读全文

posted @ 2018-03-22 16:08 nicess 阅读(72) 评论(0) 推荐(0) 编辑

2018年3月21日

day4

摘要: for i in s: else: 不被break打断会走else 列表是有序的,有索引,切片和步长 增 :.append() 增加是一个动作,没有返回值。 .insert(n) 在当前索引插入 .extend() 将每一个元素分别添加,列表(内的元素)会拆开插入 删: .pop() 按索引删除,默 阅读全文

posted @ 2018-03-21 15:53 nicess 阅读(64) 评论(0) 推荐(0) 编辑

2018年3月20日

day3

摘要: python2和python区别:python2x中unicode默认为2字节表示一个字符,可以编译安装时调整;python3x中unicode统一是4个字节表示一个字符。 基础数据类型 : int 运算 bool 判断真假 作为条件用 str 存储少量的数据,操作简单,便与传输 list [1,2 阅读全文

posted @ 2018-03-20 16:51 nicess 阅读(85) 评论(0) 推荐(0) 编辑

导航