63个内置函数详解
数学函数:
- abs(x):返回x的绝对值或者复数x的模
a = abs(-1)
b = abs(-2.3)
c = abs(3+4j)
#1 2.3 5
- bin(x):将10进制整数x转化为二进制
a = bin(5)
print(a)
print(a[2:5])
输出:
0b101
101
- oct(x):将10进制整数x转化为八进制
a = oct(5)
print(a)
输出:0o5
- hex(x):将10进制整数x转化为十六进制
hex(16)
hex(15)
输出:0x10 0xf
- chr(x):查看10进制或者16进制x对应的ASCII字符
chr(65)
chr(0x41)
输出:A A
- ord(x):查看ASCII字符对应的10进制数
ord("A")
ord("~")
输出:65 126
- complex(a,b):创建一个复数
a = complex(2,3)
print(a)
print(a.real)
print(a.imag)
输出:(2+3j) 2.0 3.0
- divmod(a,b):返回包含a//b与a%b的元组
divmod(5,2)
输出:(2,1)
- float(x):将整数或者字符串x转化为浮点数
float(3)
float("12")
输出:3.0 12.0
- int(x,base=进制):将相应进制数x转化为10进制整数
int(12.1)
int("0b0101", base=2)
int("0o10", base=8)
int("0x11", base=16)
输出:12 5 8 17
-
min()、max():求最值
-
pow(x,y):返回x^y,可有第三个参数
pow(2,3) 等价于2**3
pow(3,2,5) 等价于3**2%5
输出:8 4
- round(x,a):将小数x保留a位,默认保留整数
round(1.234)
round(1.234, 2)
输出:1 1.23
- sum(x,初值):对象x求和,可额外加初值
jihe = [1,2,3,4,5]
print(sum(jihe))
print(sum(jihe, 10))
输出:15 25
字符串函数:
- str(x):将对象x转化为字符串
str(123)
输出:123(字符串)