python内置函数2
map的使用:
1 #表示对列表里的每一个元素都进行加10,然后输出 2 b = map(lambda x: x+10, [10, 23, 1, 49]) 3 for i in b: 4 print(i)
#表示对列表里的每一个元素都进行加10,然后输出 b = map(lambda x: x+10 if x%2==0 else x, [10, 23, 1, 49]) for i in b: print(i)
hash函数的使用:
#hash这个函数会把一些很长的字符串转换为段的字符串 su = "adageagdagdaeqtegrsfvqrtetwgqahgqr" r = hash(su) print(r)
isinstance的作用:
#isinstance的作用是判断某个对象是否是这个类的对象 li = ["chen","zhi","yang"] r = isinstance(li, list) print(r)
iter函数的作用:
#iter作用是创建一个可迭代的对象 b = iter(["a","b","c"]) #这个可迭代的对象通过next来一个个地获取可迭代对象里的元素 one = next(b) two = next(b) print(one,two) #结果如下: a b
max和min的作用:
li = [1, 2, 100, 2, 39 ] #max的作用是获取一个可迭代对象里最大的数值 print(max(li)) #min的作用是获取一个可迭代对象里最小的数值 print(min(li))
pow函数的作用:
#输出2的100次方 a = pow(2, 100) print(a)
round含税的作用:
#round的作用是四舍五入 a = round(3.6) print(a)
reserved函数的作用:
#reverse的作用是将列表的元素前后倒过来 li = ["a", "b", "c", "d"] li.reverse() print(li)
sum函数的作用:
#sum函数是对列表里的元素进行求和 li = [1, 4, 10, 23, 48, 2] su = sum(li) print(su)
函数作为参数进行传递:
#f1是代表这个函数,是一个变量。 #f1()是执行这个函数的意思 def f1(): print("11111") def f2(arg): f1() f2(f1) #输出结果如下 11111
sorted函数的作用:
#sorted的作用是对列表里的数字元素进行从小打到排序 li = [ 1, 19, 23, 2, 209, 123 ] #li.sort() #print(li) ret = sorted(li) print(ret)
当列表里有整形,又有非数字的字符串,那么这样是无法排序的,因为整形和字符串是无法比较的。
对全部都是字符串的列表进行排序:
#sorted对全部都是字符串元素的列表进行排序 li = ["1","2","10","4","a","ab","dkoje","沉重"] ret = sorted(li) print(ret) #里面有数字字符串,字母字符串,中文字符串,这个排序是按照什么来排序的呢 #是先把所有的字符串元素都转为字节,然后按照ask编码来排序大小 for i in li: print(bytes(i,encoding="utf-8"))
#输出结果如下:
#['1', '10', '2', '4', 'a', 'ab', 'dkoje', '沉重']
#b'1'
#b'2'
#b'10'
#b'4'
#b'a'
#b'ab'
#b'dkoje'
#b'\xe6\xb2\x89\xe9\x87\x8d'

浙公网安备 33010602011771号