Python入门进阶:68 个 Python 内置函数详解

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(

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