68 个 Python 内置函数详解

  • otc() 将给的参数转换成八进制

  • hex() 将给的参数转换成十六进制

print(bin(10)) # 二进制:0b1010

print(hex(10)) # 十六进制:0xa

print(oct(10)) # 八进制:0o12

3. 数学运算

  • abs() 返回绝对值

  • divmode() 返回商和余数

  • round() 四舍五入

  • pow(a, b) 求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余

  • sum() 求和

  • min() 求最小值

  • max() 求最大值

print(abs(-2)) # 绝对值:2

print(divmod(20,3)) # 求商和余数:(6,2)

print(round(4.50)) # 五舍六入:4

print(round(4.51)) #5

print(pow(10,2,3)) # 如果给了第三个参数. 表示最后取余:1

print(sum([1,2,3,4,5,6,7,8,9,10])) # 求和:55

print(min(5,3,9,12,7,2)) #求最小值:2

print(max(7,3,15,9,4,13)) #求最大值:15

和数据结构相关


1. 序列

(1)列表和元组

  • list() 将一个可迭代对象转换成列表

  • tuple() 将一个可迭代对象转换成元组

print(list((1,2,3,4,5,6))) #[1, 2, 3, 4, 5, 6]

print(tuple([1,2,3,4,5,6])) #(1, 2, 3, 4, 5, 6)

(2)相关内置函数

  • reversed() 将一个序列翻转, 返回翻转序列的迭代器

  • slice() 列表的切片

lst = “你好啊”

it = reversed(lst) # 不会改变原列表. 返回一个迭代器, 设计上的一个规则

print(list(it)) #[‘啊’, ‘好’, ‘你’]

lst = [1, 2, 3, 4, 5, 6, 7]

print(lst[1:3:1]) #[2,3]

s = slice(1, 3, 1) # 切片用的

print(lst[s]) #[2,3]

(3)字符串

  • str() 将数据转化成字符串

print(str(123)+‘456’) #123456

format() 与具体数据相关, 用于计算各种小数, 精算等.

s = “hello world!”

print(format(s, “^20”)) #剧中

print(format(s, “<20”)) #左对齐

print(format(s, “>20”)) #右对齐

hello world!

hello world!

hello world!

print(format(3, ‘b’ )) # 二进制:11

print(format(97, ‘c’ )) # 转换成unicode字符:a

print(format(11, ‘d’ )) # ⼗进制:11

print(format(11, ‘o’ )) # 八进制:13

print

你可能感兴趣的:(程序员,python,windows,开发语言)