Python 内置函数简介
Python 中的函数可以分为 “自定义函数” 和 “内置函数”。自定义函数,指的是需要你自己去定义的函数,前面几节学习的就是自定义函数。
内置函数,指的是 Python 内部已经定义好的函数,也就是说我们不需要自己去写函数定义部分,而是直接调用就可以了。其中,常见的内置函数如下表所示。
| 类型转换 | |
| int() | 转换为 “整数” |
| float() | 转换为 “浮点数” |
| str() | 转换为 “字符串” |
| list() | 转换为 “列表” |
| tuple() | 转换为 “元组” |
| set() | 转换为 “集合” |
| 统计函数 | |
| len() | 计算长度 |
| sum() | 计算总和 |
| max() | 求最大值 |
| min() | 求最小值 |
| 数学计算 | |
| abs() | 求绝对值 |
| round() | 求四舍五入值 |
| 其他函数 | |
| type() | 判断类型 |
| print() | 输出内容 |
| input() | 输入内容 |
上表列出的只是最常用的内置函数,而并非是所有的内置函数。如果小伙伴们想要更系统地学习 Python 内置函数,请查看我们提供的参考手册:Python 内置函数。
内置函数的使用
在 Python 中,len()、sum()、max() 和 min() 这 4 个其实是一类函数,也叫做 “统计函数”。它们几乎可以用于所有的数据类型,不过一般情况下不会这样去用。对于统计函数,我们需要注意以下 3 点。
- 除了数字类型,len() 函数可以获取其他所有类型的长度,包括:序列(列表、元组、字符串)、字典、集合。
- sum()、max()、min() 这 3 个不仅可以用于一个列表,还可以用于一个集合。
- max() 和 min() 可以用于一组数,但是 sum() 不可以用于一组数。
示例 1:len() 函数
a = ['red', 'green', 'blue']
b = ('red', 'green', 'blue')
c = 'Python'
d = {'Jack': 101, 'Lucy': 102, 'Tony': 103}
e = {21, 15, 8}
print(len(a))
print(len(b))
print(len(c))
print(len(d))
print(len(e))运行结果如下。
3
3
6
3
3示例 2:列表
nums = [12, 6, 6, 9, 15]
print('The max:', max(nums))
print('The min:', min(nums))
print('The sum:', sum(nums))运行结果如下。
The max: 15
The min: 6
The sum: 48示例 3:集合
nums = {21, 15, 8}
print('The max:', max(nums))
print('The min:', min(nums))
print('The sum:', sum(nums))运行结果如下。
The max: 21
The min: 8
The sum: 44示例 4:一组数
a = max(3, 9, 1, 12, 50, 21)
b = min(3, 9, 1, 12, 50, 21)
print('The max:', a)
print('The min:', b)运行结果如下。
The max: 50
The min: 1分析:
需要注意的是,sum() 不能用于求一组数的和,比如执行 sum(3, 9, 1, 12, 50, 21) 来求和,那么程序就会报错,小伙伴们可以自行试一下。
