Python 学习之路

内置函数

Python 官方文档

 1 # 绝对值
 2 print(abs(-9))
 3 
 4 # 布尔
 5 print(bool(" "))
 6 
 7 #一个为false,就全为false
 8 h = all([6,7,0])
 9 print(h)
10 
11 #任意一个为True,就为True
12 h = any([1," "])
13 print(h)
14 
15 #转换成二进制
16 print(bin(8))
17 
18 #八进制
19 print(oct(9))
20 
21 #十六进制
22 print(hex(15))
23 
24 #把汉字转换成字节类型
25 i = bytes("成都",encoding="utf-8")
26 print(i)
27 
28 i = str(i,encoding="utf-8")
29 print(i)
30 
31 #判断是否可以调用该函数
32 def f1(a):
33     print(a)
34 
35 f2=666
36 
37 print(callable(f1))
38 print(callable(f2))
39 
40 #根据数字(十进制)在ASCII码中找到对应的字符 十进制-》二进制-》字符
41 print(chr(65))
42 
43 #根据字符在ASCII码中找到对应的数字(十进制) 字符-》二进制-》十进制
44 print(ord("G"))
45 
46 #把字符串当成表达式来求值,并返回表达式结果
47 r = eval("5+5+9")
48 print(r)
49 
50 #c查看某个类中的所有方法
51 print(dir(list))
52 
53 #查看某个类中的所有方法,并有方法的详细信息
54 print(help(dict))
55 
56 #直接得到两数相除的商和余数,返回的是元组
57 r = divmod(23,6)
58 print(r)
59 
60 r,n = divmod(33,10)
61 print(r,n)
62 
63 #判断对象是否是某个类的实例
64 s = "hhh"
65 print(isinstance(s,str))
自我整理1.
 1 #filter: 函数的返回值为True,将元素添加到结果中
 2 #更加简洁的进行筛选
 3 #filter(函数,可迭代对象) 可迭代对象包括:列表,字典,元组,集合
 4 def f1(item):
 5     if item > 22:
 6         return True
 7 result = filter(f1,[22,33,5,56,12])
 8 print(list(result))
 9 
10 '''
11 循环"可迭代对象",把每个元素带到函数中,如果函数执行完的结果是真,把这个元素放到一个列表中,
12 循环结束后,返回这个列表
13 '''
14 result = filter(lambda x:x>22,[22,33,5,56,12])
15 print(result)
16 
17 #map:将函数返回值添加到结果中
18 #循环“可迭代对象”,每个元素都带到函数中,把函数执行完后返回的结果,一一保存在一个列表中,
19 #循环结束后,返回这个列表
20 list_1 = [5,7,8,9]
21 result = map(lambda a:a+100,list_1)
22 print(list(result))
23 
24 # id 查看内存地址
25 x= "amy"
26 print(id(x))
27 
28 # globals(全局变量) and locals(局部变量)
29 NAME = "AAA"
30 def show():
31     xx = "BB"
32     hh = "kk"
33     print(locals())
34     print(globals())
35 show()
36 
37 # hash 给一个值可以生成哈希值,不管给的值多长,转换的哈希值长度不变。一般用于字典的key来保存
38 s = "hhhhHHHKKNKJO9oooliojhlllllllll"
39 print(hash(s))
40 
41 #len 长度
42 s = "李洁"
43 print(len(s)) #python 3 以字符来计算长度, python 2 以字节计算长度
44 
45 s = "李洁"
46 h = bytes(s,encoding="utf-8")
47 print(len(h))
48 
49 for i in "李洁":
50     print(i)
自我整理2.
 1 # min(最小), max(最大), sum(和)
 2 i = [1,6,9,11]
 3 print(min(i))
 4 print(max(i))
 5 print(sum(i))
 6 
 7 # pow 求次方
 8 r = pow(2,2)
 9 print(r)
10 
11 # range()范围
12 for i in range(1,5):
13     print(i)
14 
15 #翻转 reversed
16 li = [1,6,9,11]
17 li.reverse()
18 print(li)
19 
20 u = reversed(li)
21 print(list(u))
22 
23 #round 四舍五入
24 a = 0.9
25 print(round(a))
26 
27 #sorted 排序,按照ASCII码来排序,字母和数字不能混合排序
28 li=[10,9,11]
29 print(sorted(li))
30 
31 #vars 当前模块有哪些变量
32 print(vars())
33 
34 # zip 把所给列表的相对应的元素放在一起,成为一个元组。把所有列表组成一个大的列表(任意列表中缺少的,都不会配成对)
35 l1 = ["hahaha",11,55]
36 l2 = ["sky",11,55]
37 l3 = ["pp",11,55]
38 
39 result = list(zip(l1,l2,l3))
40 temp = " ".join(result[0])
41 print(temp)
42 
43 #enumerate 函数用于遍历序列中的元素以及它们的下标
44 for k,i in enumerate("test"):
45     print(k,i)
自我整理3.
原文地址:https://www.cnblogs.com/peiling-wu/p/6399621.html