![每个人的Python:数学、算法和游戏编程训练营](https://wfqqreader-1252317822.image.myqcloud.com/cover/137/44510137/b_44510137.jpg)
上QQ阅读APP看书,第一时间看更新
1.4.5 常用的数学函数
我们前面一直在强调Python是一种入门简单、上手快的编程语言。之所以上手快,是因为其内部默认提供了很多常用的函数,开发者不需要再编写过多的代码即可实现自己想要的功能。在编程中,经常会使用到各种各样的数学运算,几乎所有常用的数学运算在Python中都有默认封装。示例如下:
![](https://epubservercos.yuewen.com/33C5B1/23721678209556606/epubprivate/OEBPS/Images/Figure-T30_28394.jpg?sign=1738895369-JYFoL3ayVWMq9zDL6rLBKOxSLwhO4a0l-0-985f38e38970bd359c96292cc83828f1)
需要注意,上面列举的函数中,有些是Python内置的,我们可以直接调用,有些是封装在math扩展包中的,在使用前需要导入math包。上面代码中的import语句就是用来导入扩展包的。
在编程中,随机数是非常常用的,例如一款游戏软件,敌人的攻击意向、宝箱中的物品、角色所经历的剧情等都可能是随机的。这时就需要进行随机数的生成。Python中提供了多种随机函数,举例如下:
![](https://epubservercos.yuewen.com/33C5B1/23721678209556606/epubprivate/OEBPS/Images/Figure-T31_28396.jpg?sign=1738895369-rSxHAjg7rwfA7u7Fhpwcm5wYWWgkXR0r-0-727f619e21b6b3709d06d0e3f4b0b26a)
在数学中,还有一类函数非常常用,那就是三角函数,在进行几何图形相关的运算时,三角函数是必备的工具。Python中提供的三角函数列举如下:
![](https://epubservercos.yuewen.com/33C5B1/23721678209556606/epubprivate/OEBPS/Images/Figure-T31_11861.jpg?sign=1738895369-ZX0kDNCdTVXctBtY439OL21XcIcgFCV3-0-a0b8d9daf2523081c4c23d1194747c78)
除了上面列举的方法外,Python中还定义了两个常用的数学常量:一个是圆周率π,另一个是自然常数e,这两个常量可以直接使用,示例如下:
print(math.pi) print(math.e)