第1关:内置函数 - 让你偷懒的工具
100
- 任务要求
- 参考答案
- 评论121
任务描述
我们在编程过程中会用到很多函数,但我们不需要每个函数都自己去编写,因为 Python 内置了很多十分有用的函数,我们在编程过程中可以直接调用。本关目标是让学习者了解并掌握一些常用的 Python 内置函数的用法。
相关知识
数学运算
abs()
:返回数值的绝对值,例如:
>>> abs(-4)
4
divmod()
:返回两个数值的商和余数,例如:
>>> divmod(7,2)
(3,1)
max()
:返回元素中的最大值,例如:
>>> max(2,6,1,7)
7
min()
:返回元素中的最小值,例如:
>>> min(2,6,1,7)
1
sum()
:返回传入元素之和,例如:
>>> sum((1,2,3,4))
10
>>> sum([1,2,3,4])
10
>>> sum((1,2,3,4),-10)
0
类型转换
bool()
:根据传入的参数的逻辑值创建一个新的布尔值,例如:
>>> bool()
False
>>> bool(1)
True
>>> bool(0)
False
>>> bool('str')
True
int()
:根据传入的参数创建一个新的整数,例如:
>>> int('3')
3
>>> int('3.6')
3
float()
:根据传入的参数创建一个新的浮点数,例如:
>>> float() # 不提供参数的时候,返回0.0
0.0
>>> float(3)
3.0
>>> float('3')
3.0
complex()
:根据传入的参数创建一个新的复数,例如:
>>> complex() # 当两个参数都不提供时,返回复数0j
0j
>>> complex('2+4j')
(2+4j)
>>> complex(1,2)
(1+2j)
序列操作
all()
:判断可迭代对象的每个元素是否都为True
值,例如:
>>> all([1,2,3]) # 列表中每个元素逻辑值均为True,返回True
True
>>> all([0,1,2]) # 列表中0的逻辑值为False,返回False
False
>>> all(()) # 空元组
True
any()
:判断可迭代对象的元素是否有为True
值的元素,例如&#x