摘要:
总结: #map遍历序列中的每个元素,得到的结果是一个""列表"",列表的个数以及位置与原来的一样. #filter遍历序列中的每个元素,判断每个元素得到的布尔值,如果是Trun就保留,不然就丢弃. #reduce处理一个序列,然后把序列进行合并操作 阅读全文
摘要:
#写和读取时候,所有的数据只能是字符串,不能是数字或者其他内容 #新建一个文件;冰倩写入文件内容为:这是一个新的文件内容 f = open('a.txt',"w",encoding="utf8") f.write("这是一个新的文件内容\n") #写入操作 \n回车换行 f.write("这是一个新的文件内容\n") #写入操作 f.writelines(['111\n','222\n... 阅读全文
摘要:
print(abs(1)) #绝对值,正数就是自己 print(abs(-1)) #1 print(all([1,2,3,"1",''])) #计算可迭代对象中是否为真,其中一个为假,就显示为假 print(all('')) # If the iterable is empty, return True. print(any([1,2,3,"1",''])) #计算可迭代对象中是否... 阅读全文
摘要:
#全局变量;顶头写的就是全局变量,就是没有缩进的变量;在任何位置都能调用 #局部变量;在子程序中定义的变量 name = "test" #全局变量 def func(): #这个函数里面就是局部作用域 global name #定义全局变量;上面的test就会被修改,下面多name修改都是修改的全局name(... 阅读全文
摘要:
#函数分为数学函数 和 程序开发函数 #函数和过程 #函数: #过程:就是没有return值 #风湿理论:函数即变量 #过程;在python中过程也是函数; def test1(): print("test1") #函数 def test2(): print("test2") return "test2" #函数参数: # 1.形参变量只有在被调用... 阅读全文
摘要:
#lambda x:x+1 #x是形参 是返回值 #lambda 函数执行 func = lambda x:x+1 print(func(1)) f = lambda x,y,z:(x+1,y+1,z+1) print(f(1,2,3)) # # 编程方法论: # 面向过程:可以说把大的问题解决成N个小的问题来处理,每个小的问题就是过程 # 例如: # y = 2*x+1... 阅读全文
摘要:
'''什么是生成器: 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(不需__iter__方法了),所以生成器就是可迭代对象.生成器在python中有2中表现形式:1 生成器函数: 常规函数的定义,但是,使用yield语句而不是return语句返回结果,yield语句一次返回一个结果 在每 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
'''1 迭代器协议是指 : 对象必须提供一个next方法,执行改方法要不返回迭代中的下一项;要不引起一个Stopliteration异常,以终止迭代(只能往后不能往前退)2 可迭代对象 : 实现了迭代器协议的对象(如何实现:对象内部定义了一个__iter__()方法,把对象变成一个可迭代对象,遵循迭代器协议)迭代器就是可迭代对象3 协议是在一种约定,可迭代对象实现了迭代器协议,python的内部... 阅读全文