一些简单的内置函数

一些简单的内置函数 

 

 

 1 # abd()    取绝对值
 2 print(abs(-5))
 3 
 4 #all()  所有变量的bool(x)值为true 时  返回true  如果为空的话 返回True
 5 print(all([]))  #true
 6 print(all([1,2,'3'] )) #true
 7 
 8 #any()  只要有一个变量为真 即 返回真
 9 print(any([0,'']))  #False
10 print(any([0,1]))   #true
11 
12 #bin() 10进制转化为2进制
13 print(bin(7))
14 #hex() 10进制转化为16进制
15 print(hex(13))
16 #oct() 10进制转化为8进制
17 print(oct(25))
18 
19 #bool()  判断一个变量的布尔值   空 None 0 的布尔值为False 其余为True
20 print(bool(7))
21 
22 #bytes()  将变量转换为字节   需定义编码类型
23 name = '你好'
24 print(bytes(name,encoding='utf-8'))
25 print(bytes(name,encoding='utf-8').decode('utf-8'))
26 # utf-8 编码 保存一个汉字需要3个字节
27 
28 print(bytes(name,encoding='gbk'))
29 print(bytes(name,encoding='utf-8').decode('gbk'))
30 # gbk 编码 保存一个汉字需要2个字节 若decode解码没有参数 默认为utf-8解码
31 
32 name1 = 'A'
33 print(bytes(name1,encoding='ascii'))
34 print(bytes(name1,encoding='ascii').decode('ascii'))
35 #ascii 码不能编码中文  只能编码英文
36 
37 #chr()  按照ACSII码表对应的顺序进行转换
38 print(chr(97)) #十进制的97代表 a
39 
40 #dict() 将变量变成字典
41 print(dict())
42 
43 #dir() 打印某一个对象下面有多少方法
44 
45 #divmod() 分页功能
46 print(divmod(10,2))  #分多少页 还剩多少
47 
48 #eval() 1 将字符串中的数据结构提取出来
49 #2 将字符串中的四则运算提取出来
50 dic = {'age':29}
51 dic_str = str(dic)
52 print(dic_str)
53 print(eval(dic_str))
54 
55 express = '1+2*3-6'
56 print(eval(express))
57 
58 #可哈希数据类型为不可变数据类型   不可哈希的数据类型为可变类型
59 #hash() 经过一定的运算将数据变成一个hash值   不可反推
60 
61 age ='1234r'
62 print(hash(age))
63 
64 #globals()  打印当前的全局变量 其中有一些为系统默认的
65 #locals() 打印当前的局部变量  其中有一些为系统默认的
66 
67 #max()取最大值 min()取最小值
68 l  = [1,23,455,45]
69 print(max(l))

 

posted @ 2018-04-24 19:48  皮小一  阅读(152)  评论(0)    收藏  举报