本节课重要知识点内容如下: 函数嵌套 名称空间和作用域 闭包 装饰器 迭代器 生成器 列表解析 三元表达式 生成器表达式 1、函数嵌套 名称空间和作用域 闭包 装饰器 迭代器 生成器 列表解析 三元表达式 生成器表达式 ...
分类:
编程语言 时间:
2017-07-24 14:34:55
阅读次数:
232
定义:快速形成列表的方式 例: l=['egg%s' %i for i in range(10) if i >=5]print(l) #获得3以后的列表中的值的平方列表 nums=[1,2,3,4,5,6]nums_new=[item**2 for item in nums if item > 3] ...
分类:
编程语言 时间:
2017-07-24 00:22:01
阅读次数:
207
函数嵌套名称空间与作用域闭包函数装饰器迭代器生成器三元表达式,列表解析,生成器表达式递归与二分法内置函数 函数的嵌套调用:在调用一个函数的过程中,又调用了其他函数函数的嵌套定义:在一个函数的内部,又定义另外一个函数def max(x,y): if x>y: return x else: return ...
分类:
其他好文 时间:
2017-07-24 00:01:12
阅读次数:
250
Python zip 函数。 zip函数接受任意多个(包括0个和1个)序列作为参数 ...
分类:
编程语言 时间:
2017-07-14 00:43:37
阅读次数:
216
#文本内容 Rain 80000\n Egon 50000\n Yuan 30000\n salary = open("salaryinfo.txt", "r+", encoding="UTF-8") salary_list = [] #定义一个新的列表值。 for line in salary.r... ...
分类:
其他好文 时间:
2017-07-01 01:10:11
阅读次数:
256
列表解析,主要用于动态创建列表 本篇主要说一下,lambda、map()、和filter()同列表解析语句之间结合的用法 列表解析的基本语法为:[expr for iter_var in iterable] 这个语句的核心是for循环,他迭代iterable对象的所有条目。前面的expr应用于序列的 ...
分类:
编程语言 时间:
2017-06-25 16:14:16
阅读次数:
304
1. (for x in L1) 是一个可迭代对象; 2. 列表解析比for 循环快,列表解析的迭代在解释器内部是以C语言速度执行, 而不是手动python代码执行; (x+10 for x in L1) = for x in L1: L1.append(x+10) >>>for x in L1: ...
分类:
其他好文 时间:
2017-06-24 17:14:13
阅读次数:
118
一、三元表达式 格式:result=值1 if x<y else 值2 满足if条件result=值1,否则result=值2 二、列表解析 三、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间 ...
分类:
其他好文 时间:
2017-06-20 16:23:14
阅读次数:
165
三元表达式 x=2 y=3 if x > y: print(x) else: print(y) res='aaaaa' if x > y else 'bbbbbbb' #三元表达式 print(res) def max2(x, y): # if x > y: # return x # else: #... ...
分类:
编程语言 时间:
2017-06-20 01:02:44
阅读次数:
372
与列表解析的不同是,列表解析用中括号,生成器表达式用小括号 ...
分类:
编程语言 时间:
2017-06-20 00:58:15
阅读次数:
195