def num(): return [lambda x:i*x for i in range(4)] print([ m(2) for m in num()])
答:
[6, 6, 6, 6]
1、abs() 此函数返回数字的绝对值。
2、all() 此函数用于判断给定的可迭代参数 iterable 中的所有元素是否都不为 0、都不为False 或者iterable都 为空,如果是返回 True,否则返回 False。
3、bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
4、bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。
5、dict() 函数用于创建一个字典。
通俗的说.这三者都是用在一堆数据(比如一个列表)上.
map是用同样方法把所有数据都改成别的..字面意思是映射..比如把列表的每个数都换成其平方.
reduce是用某种方法依次把所有数据丢进去最后得到一个结果..字面意思是化简..比如计算一个列表所有数的和的过程,就是维持一个部分和然后依次把每个数加进去.
filter是筛选出其中满足某个条件的那些数据..字面意思是过滤..比如挑出列表中所有奇数
print (‘\n‘.join([‘ ‘.join([‘%s*%s=%-2s‘ % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))
pip、pygame、pyMysql、sys、math、time、os
re.match()从开头开始匹配string。
re.search()从anywhere 来匹配string。
贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配
非贪婪匹配:就是匹配到结果就好,就少的匹配字符
默认是贪婪模式;在量词后面直接加上一个问号?就是非贪婪模式
可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;
print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出;
OS模块是Python标准库中的一个用于访问操作系统功能的模块,使用OS模块中提供的接口,可以实现跨平台访问
sys模块主要是用于提供对python解释器相关的操作
引入random模块 random.random()
os.remove(path)
面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想
在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例
面向对象的编程是以对象为中心,以消息为驱动,所以程序=对象+消息
继承是进一步将一类事物共有的属性和行为抽象为一个父类,而每一个子类则继承了父类的行为和属性,也有自己特有的行为和属性。扩展代码,增加复用性
答案明天写,累了............................