'''
二进制:以“0B”或“0b”开头(比如0b101)
八进制:以 “0o”或“0O”开头(比如0o510)
十进制:比如10、29、40
十六进制 :以“0x”或“0X”开头(比如0xA7A)
'''
import math
age = 18
print("二進制",bin(age))
print("八進制",oct(age))
print("十六進制",hex(age))
years = "12"
print(int(years))
print("符號替換:",math.copysign(-98,20))
print("絕對值:",math.fabs(-97))
print("绝对值:",abs(-1),abs(1))
print("階乘:",math.factorial(5))
print("向下取整:",math.floor(-5.5))
print("x和y的模:",math.fmod(6,5))
print("商和余数:",divmod(6,3))
print("先次方再取餘",pow(2,2,3))
print("四捨五入:",round(3.14956,2))
print("min:",min(1,2,3))
print("max:",max(4,5,6))
print("求和:",sum([1,2,3,4,5,6]))
'''cmp: 比较函数。
key: 主要用来比较的元素
reverse: 排序方式:True:降序排列;False:升序排列'''
print(sorted([4,3,2,1]))
print(sorted([1, 2, 3, 4], reverse=False))
print(sorted([1, 2, 3, 4], reverse=True))
print(list(reversed([1,2,"f",4,"的",1])))
a = ["張三","李四","王五"]
print(list(enumerate(a,5)))
print("对象的内存地址:",id(a))
print("哈希值:",hash(age))