目录
6、eval(wxpression [,globals[ , locals ]]):
1、abs(x):
返回数值x的绝对值,如果x是复数,abs()函数就会返回该复数的大小(实数部分的平方+序数部分的平方,然后开根号)
print(abs(-3.12)) # 结果为:3.12 print(abs(1 + 2j)) # 结果为:2.23606797749979
2、chr(i):
i 是ASCII字符码0~255,chr()函数返回数值 i 的单字字符串。与ord()函数作用相反。
print(chr(97)) # 结果为:a print(chr(90)) # 结果为:Z print(chr(92)) # 结果为:\ print(chr(95)) # 结果为:_ print(chr(99)) # 结果为:c
3、complex(real [ , imag]):
创建一个复数,值为 real + imag*j。若第一个参数为字符串,则不需要指定第二个参数。
print(complex(5, 2)) # 结果为:(5+2j) print(complex(5)) # 结果为:(5+0j) print(complex('1')) # 当做字符串处理。 结果为:(1+0j) # 注意,这个地方在"+"号两边不能有空格,否则会报错。 print(complex('5+2j')) # 结果为:(5+2j) print(type(complex('1'))) # 结果为:<class 'complex'>
4、dir([object]):
返回object(对象)的属性名称来思尔表。若没有指定参数object,则返回现有的区域符号表(Local Symbol Table)
import sys print(dir(sys)) # 结果为:老长了,自己去试 print(dir()) # 结果为:['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', # '__name__', '__package__', '__spec__', 'sys']
5、divmod(a,b):
将a除以b的商与余数以元组类型返回。如果a、b是整数或长整数,返回值就为(a/b,a%b)。如果a、b是浮点数,返回值为:(math.floor(a/b),a%b):
print(divmod(8, 3)) # 结果为:(2, 2) print(divmod(8, 2)) # 结果为:(4, 0) print(divmod(64548888,87876)) # 结果为:(734, 47904)
6、eval(wxpression [,globals[ , locals ]]):
运行expression表达式。globals 定义全局命名空间(global namespace),locals定义局部命名空间(local namespace)。若没有locals参数,则使用globals定义值。若没有global与locals参数,则使用单元本身的命名空间。
x = 30 print(eval('x+10')) # 结果为:40
7、float(x):
将x转换为浮点数,x可以是数值或字符串:
print(float(100)) # 结果为:100.0 print(float('100')) # 结果为:100.0 print(float(0)) # 结果为:0.0
8、int(x [ ,radix]):
将数值或字符串x转换为整数。如果x是字符串,就设置radix值。 radix 是进制的基底值,可以是[2,36]之间的整数或0
print(int(100.5)) # 结果为:100 print(int('100', 8)) # 结果为:64 print(int('100', 16)) # 结果为:256 print(int('100', 0)) # 结果为:100
9、max(s [ ,args...]):
若只有一个参数,则返回序列对象 s 中元素的最大值。若有数个参数,则返回最大的序数(sequence):
print(max(100, 200, 300, 400, 500)) # 结果为:500 print(max('HELLO PYTHON')) # 结果为:Y print(max((100, 200, 300), (100, 200, 300, 400, 500))) # 结果为:(100, 200, 300, 400, 500)
10、min(s [ ,args...]):
若只有一个参数,则返回序数对象 s 中元素的最小值。 若有数个参数,则返回最小的参数。
print(min(100, 200, 300, 400, 500)) # 结果为:100 print(min('HELLO PYTHON')) # 结果?===>没有 print(min((100, 200, 300), (100, 200, 300, 400, 500))) # 结果为:(100, 200, 300)
11、ord(c):
ord()函数返回单字字符串 c 的ASCII或Unicode字符。若c是ASCII字符,则ord()函数与chr()函数作用相反。 若 c 是Unicode字符,则ord()字符与unichr()函数作用相反。下列为求取字符 a 的ASCII字符码:
print(ord('a')) # 结果为:97 print(ord('Z')) # 结果为:90 print(ord('\\')) # 结果为:92 print(ord('_')) # 结果为:95 print(ord('c')) # 结果为:99
12、pow(x,y[ ,z]):
若没有参数z,则返回x的y次方。若有参数z,则返回x的y次方在除以z的余叔。此函数比pow(x,y)%z有效率:
print(pow(2, 3)) # 结果为:8 print(pow(2, 5, 3)) # 结果为:2 print(pow(2, -1)) # 结果为:0.5
13、tuple(sequence):
使用sequence创建一个元组对象。如果sequence本身就是个元组,其值不变:
print(tuple([100, 200, 300, 400])) # 结果为:(100, 200, 300, 400) print(tuple('abcefg')) # 结果为:('a', 'b', 'c', 'e', 'f', 'g')