>>> divmod(7,2)
(3, 1)
>>> divmod(8,2)
(4, 0)
语法: max( x, y, z, .... )
参数: x,y,z 都为数值表达式。
返回: 返回给定参数的最大值。
>>> max(80,100,1000,10)
1000
>>> max(20,100)
100
语法: min(x, y, z, ...)
参数: x,y,z 都为数值表达式。
返回: 返回给定参数的最小值。
>>> min(10, 2,5)
2
>>> min(-1, -10,100)
-10
描述: round() 方法返回浮点数x的四舍五入值。
语法: round( x [, n] )
参数: x,n 都是数值表达式。
返回: 返回浮点数x的四舍五入值,保留n位小数。
>>> round(80.1234, 2)
80.12
>>> round(10.1234,5)
10.1234
>>> round(10.1234,1)
10.1
>>> round(12.35, 1)
12.3
>>> round(12.36, 1)
12.4
语法: sum(iterable[, start])
参数: iterable 为可迭代对象,如元组,列表。 start 为指定相加的参数,如果没有设置这个值,默认为0。
返回: 返回计算结果。
>>> sum((0,1,2))
3
>>> sum([1,2,3])
6
>>> sum([1,2,3], 1) # 列表计算总和后再加 1
7
>>> sum([1,2,3],2) # 列表计算总和后再加 2
8
参数: x可以是整数,浮点数,复数。
返回: 函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。
>>> abs(40)
40
>>> abs(-40)
40
>>> abs(100.1)
100.1
>>> abs(-100.1)
100.1
>>> abs(0)
0
参数: x 是int 或者 long int 数字
返回: 二进制对应的字符串。(字符串以0b
开头)
>>> bin(2)
'0b10'
>>> bin(10)
'0b1010'
>>> bin(1024)
'0b10000000000'
参数: i 可以是10进制也可以是16进制的形式的数字,即字符所对应的ascii码值。
返回: 返回值是当前整数对应的ascii字符。
>>> chr(97)
'a'
>>> chr(120)
'x'
>>> chr(65)
'A'
>>> chr(80)
'P'
参数: x 为整数或字符串。
返回: 返回浮点数。
>>> float(1)
1.0
>>> float(112)
112.0
>>> float(-123.6)
-123.6
>>> float('123')
123.0
参数: x 为10进制整数
返回: 返回16进制数,以字符串形式表示。(以0x开始)
>>> hex(255)
'0xff'
>>> hex(1)
'0x1'
>>> hex(-42)
'-0x2a'
>>> hex(12)
'0xc'
语法: int(x, base=10)
参数: x 为字符串或数字。base 表示进制数,默认十进制。(如果是带参数base的话,x要以字符串的形式进行输入,可以参考下边的例子)
返回: 返回整型数据。
>>> int() # 不传入参数时,得到结果0
0
>>> int(3)
3
>>> int(3.6)
3
>>> int('12', 16) # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制
18
>>> int('0xa', 16)
10
>>> int('10', 8)
8
语法: oct(x)
参数: x 为整数。
返回: 返回8进制字符串。(以0b开始)
>>> oct(10)
'0o12'
>>> oct(20)
'0o24'
>>> oct(15)
'0o17'
描述:
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
语法: ord(c)
参数: c 是一个字符。
返回: 返回值是对应的ASCII 数值十进制整数。
>>> ord('a')
97
>>> ord('b')
98
>>> ord('A')
65
参数: object 为对象。
返回: 返回对象的哈希值。
>>> hash('hello') # 字符串
6019459755440950304
>>> hash(1) # 数字
1
>>> hash(str([1,2,3])) # 集合
-9075026312283076544
>>> hash(str(sorted({'1':1}))) # 字典
663192006922212667
参数: object 为对象。
返回: 返回对象的内存地址。
>>> a = 'hello'
>>> id(a)
4402965224
>>> b = 1
>>> id(b)
4394949216
参数: s 为对象。
返回: 返回对象长度。
>>> str = 'good'
>>> len(str)
4
>>> l = [1,2,3,4,5]
>>> len(l)
5
参数: seq 为要转换为列表的元组。
返回: 返回列表。
>>> aTuple = (123, 'baidu', 'tecent', 'alibaba')
>>> list1 = list(aTuple)
>>> list1
[123, 'baidu', 'tecent', 'alibaba']
>>> str = 'hello'
>>> list2 = list(str)
>>> list2
['h', 'e', 'l', 'l', 'o']