Python 中使用乘方运算符( **
)来执行幂运算。实际上,可不使用这个运算符,而使用函数 pow
。
2 ** 3
8
pow(2, 3)
8
函数犹如小型程序,可用来执行特定的操作。Python提供了很多函数,可用来完成很多神奇的任务。
实际上,也可以自己编写函数(这将在后面更详细地介绍)。
通常将 pow()
等标准函数称为内置函数。
像前一个示例那样使用函数称为调用函数:向它提供实参(这里是 2
和 3
),而它返回一个值。
鉴于函数调用返回一个值,因此它们也是表达式,就像本章前面讨论的算术表达式一样。
实际上,可结合使用函数调用和运算符来编写更复杂的表达式(就像使用函数 int
时那样)。
10 + pow(2, 3 * 5) / 3.0
10932.666666666666
有多个内置函数可用于编写数值表达式。例如, abs()
计算绝对值, round()
将浮点数圆整为与之最接近的整数。
abs(-10)
10
2 // 3
0
round(2 / 3)
1
请注意最后两个表达式的差别。整数总是向下圆整,
而 round
圆整到最接近的整数,并在两个整数一样近时圆整到偶数。
如果要将给定的数向下圆整,该如何做呢?例如,已知某人的年龄为 32.9
,
并想将这个值向下圆整为32,因为他还没有满33岁。
Python提供了完成这种任务的函数 floor()
,但不能直接使用它,
因为像众多很有用的函数一样,它也包含在模块中。
print("hello world")
hello world
print([1, 2, 3])
[1, 2, 3]
print(100)
100
这几行代码,可以在pycharm里新建一个脚本来执行,也可以在交互式解释器里执行。