2019年3月20日

摘要: 内置函数 作用域相关 locals —— 函数会以字典的类型返回当前位置的全部局部变量 globals —— 函数以字典的类型返回全部全局变量 a = 1 b = 2 print(locals()) print(globals()) # 这两个一样,因为是在全局执行的。 ​ ############ 阅读全文
posted @ 2019-03-20 19:16 渴死的蟹 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 装饰器 什么是装饰器 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 装饰器的形成过程 每次执行func1 = timer(func1)会很麻烦 阅读全文
posted @ 2019-03-20 17:43 渴死的蟹 阅读(67) 评论(0) 推荐(0) 编辑

2019年3月19日

摘要: 生成器 生成器 生成器的本质就是迭代器 Python的生成器提供了一种方便的方法来实现迭代器协议。如果容器对象的__iter__()方法被实现为生成器,它将自动返回提供__iter__()和__next__()方法的迭代器对象(技术上是一个生成器对象)。有关生成器的更多信息,请参见yield表达式的 阅读全文
posted @ 2019-03-19 19:58 渴死的蟹 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 迭代器 闭包 在一个嵌套函数的内部函数使用外部(非全局)的变量就是闭包 可迭代对象(Iteration) 可以直接作用于for循环的对象统称为可迭代对象。可以通过查看是否能用__iter__方法来判断是否是可迭代对象。 迭代器(Iterator) 可以被next函数调用并不断返回下一个值的对象称为迭 阅读全文
posted @ 2019-03-19 16:32 渴死的蟹 阅读(81) 评论(0) 推荐(0) 编辑

2019年3月14日

摘要: 函数的进阶 函数的注释 命名空间和作用域 命名空间分为三种: 内置空间——python解释器中所有代码 全局空间——自己写的py文件 局部空间——函数中的代码 加载顺序: 内置空间 —> 全局空间 —>局部空间 取值顺序: 局部空间 —> 全局空间 —>内置空间 作用域: 全局作用域:包含内置空间和 阅读全文
posted @ 2019-03-14 16:53 渴死的蟹 阅读(45) 评论(0) 推荐(0) 编辑

2019年3月13日

摘要: 函数的初识 什么是函数: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print(),len()等。但也可以自己创建函数,这被叫做用户自定义函数。 函数关键字: def:定义(申明)一个函数 用法 阅读全文
posted @ 2019-03-13 15:47 渴死的蟹 阅读(78) 评论(0) 推荐(0) 编辑

2019年3月7日

摘要: 一、id 与 is 查看id地址 s = "alex" print(id(s)) == 判断两个对象的值相同. i = 100 i1 = 100 print(i == i1) is 身份运算:判断的是两个对象的内存地址是否相同. i1 = 10 i2 = 10 print(i1 is i2) 二、代 阅读全文
posted @ 2019-03-07 20:03 渴死的蟹 阅读(93) 评论(0) 推荐(0) 编辑

2019年3月6日

摘要: """字典 why: 列表的缺点: 1.列表如果存储的数据比较多,那么他的查询速度相对慢. 2.列表存储的数据关联性不强 what:python基础数据类型之一:字典 python中唯一的映射类的数据.是以键值对形式存储,{}表示. 每一对键值对以逗号隔开的. {"name": "太白金星", "a 阅读全文
posted @ 2019-03-06 17:59 渴死的蟹 阅读(126) 评论(0) 推荐(0) 编辑

2019年3月5日

摘要: 1.列表 字符串的缺点: 1)只能存储少量数据 2)s = "1, True, [1, 2, 3]"无论索引,切片获取的都是字符串类型,太单一转化成原来的类型,还需要进一步转化. 列表是python基础数据类型之一,是一个有序的可以存储大量的数据的数据类型,列表是以中括号组成,每个元素以逗号隔开的, 阅读全文
posted @ 2019-03-05 15:22 渴死的蟹 阅读(90) 评论(0) 推荐(0) 编辑

2019年3月4日

摘要: 1.int 十进制与二进制之间的转换 二进制 > 十进制 0010 0111 > 1*2**0+1*2**1+1*2**2+1*2**5=39 十进制 > 二进制 42 > 101010 2. str python中凡是用引号引起来的都是字符串 1)存储相对少量的数据 2)描述信息 字符串的索引,切 阅读全文
posted @ 2019-03-04 21:38 渴死的蟹 阅读(100) 评论(0) 推荐(0) 编辑

导航