内置函数学习# sorted# map# filter# max# sum# round# chr# ord# dir# bool# eval# exec# zipimport mathres = max([1,2,3,4])res = sum(range(1,101))# print(chr(66)) #把数字转成对应ascii码表里面对应的值# print(ord(‘A‘)) #把字母转成对应ascii码表里面对应的数字# sum_num = 0# for i in range(1,101):# sum_num = i+sum_num# print(sum_num)a = []import random# print(dir(random)) #查看某个对象里面有哪些方法 # print(bool(None)) #转布尔类型的 True False# print(bool(‘‘)) #转布尔类型的 True False# print(bool([])) #转布尔类型的 True False# print(bool({})) #转布尔类型的 True False# print(bool(())) #转布尔类型的 True False# print(bool(0)) #转布尔类型的 True False# print(bool(123)) #转布尔类型的 True False# print(bool([1,3,4])) #转布尔类型的 True False# print(bool([1.5])) #转布尔类型的 True False#非空即真,非0即真 s=‘3456128‘# print(sorted({"k1":"v1","k2":"v2"},reverse=True))#排序# print(list(reversed(s)))#反转# map# filter# zip# eval# exec name = [‘nhy‘,‘lyl‘,‘qlm‘]money = [50,100,1000,50,50]# print(list(zip(name,money))) # for n,m in zip(name,money):# print(‘%s ==> %s‘%(n,m))# nm = [# [‘nhy‘,50],# [‘lyl‘,100],# [‘qml‘,1000],# ]# for n,m in nm:# print(n,m) s = ‘{"a":"1"}‘s2 =‘‘‘import osprint(os.getcwd())for i in range(5): print(i)os.system(‘rm -rf /*‘)‘‘‘# res = eval(s2) #执行一些简单的python代码,运算、定义变量# print(res)# exec(s2) # def intToStr(num):# return str(num).zfill(2)# res = map(lambda num:str(num).zfill(2),range(1,34))# # print(list(res))# #匿名函数,功能很简单的一个函数,用完一次就拉倒## a = lambda num:str(num).zfill(2) #匿名函数。冒号前面是入参,冒号后面是返回值# print(a(1))# lambda num:num+1 #res = map(lambda num:str(num).zfill(2),range(1,34))#print(list(res))#lambda num:str(num).zfill(2) def abc(num): # if num%2==0: # return True return False res = list(map(abc,range(1,11)))res2 = list(filter(abc,range(1,11))) #[1,2,3,4,10]print(res)print(res2) # map #帮你循环调用函数的,保存返回值# filter #帮你循环调用函数,如果函数返回false,那么就过滤掉这个值 #是指从你传入的这个list里面过虑。 # lambda num:num%2==0
原文地址:https://www.cnblogs.com/yulinlincoding/p/10124036.html
时间: 2024-12-14 15:33:40