《Python语言程序设计》——3.2 常见的Python函数

本节书摘来自华章计算机《Python语言程序设计》一书中的第3章,第3.2节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.2 常见的Python函数

关键点:Python提供了许多有用的用于解决常见程序设计任务的函数。
函数是完成一个特殊任务的一组语句。Python语言和其他程序设计语言一样,都提供了一个函数库。你已经使用过eval、input、print和int函数。这些都是内置函数并且在Python解释器里均可用。所以使用这些函数你不用导入任何模块。除此之外,你还可以使用abs、max、min、pow和round等内置函数,如表3-1所示。


<a href=https://yqfile.alicdn.com/7351060cde12b0a67930fd65ed04e0c2182283e1.png
" >

例如:


<a href=https://yqfile.alicdn.com/db07a46dc678fbdedf3a32b463a0f0a3a825db68.png
" >

我们常常为解决数学问题创建一些程序。Python的math模块提供了许多数学函数,如表3-2所示。


64e189caeca772f5a4601825d675b9a3b820d281


815847515394e4529ee665fe5eab509113163318

两个数学常量pi和e也定义在math模块中。我们可以通过使用math.pi和math.e来访问它们。程序清单3-1是一段测试一些数学函数的程序。由于这段程序使用了定义在math模块中的数学函数,所以math模块应该在第一行被导入。
程序清单3-1 MathFunctions.py

531dc228e764fd62fe0b971fc14cb38c3970b834

你可以使用数学函数解决许多计算问题。例如:已知三角形的三条边,你可以使用下面的公式计算出三角形的三个角。


<a href=https://yqfile.alicdn.com/f8bfff849aabd10a907fe599651f492f907163dc.png
" >

别被数学公式吓到!就像我们之前在程序清单2-8中讨论的那样,为了编写一个计算贷款支付额的程序,我们没必要知道计算公式是如何被推导出来的。上面给出的例子中已知三角形三边的长度,你没必要知道里面的公式是怎么被推导出来的就能写出这样一个计算角度的程序。为了计算三边的长度,我们需要知道三个顶点的坐标并计算两点之间的距离。
程序清单3-2是一个示例程序,该程序提示用户输入三角形三个顶点的x坐标和y坐标,然后显示三个角度。
程序清单3-2 ComputeAngles.py

<a href=https://yqfile.alicdn.com/1a63a9d363fe98e3ec048e6aadcff6480986f191.png
" >

本程序提示用户输入三个点(第3行)。这条提示信息不是很清楚。所以,应该给用户明确指示如何输入三个点,如下所示。


4828c65e940cff1bce39583a603cefe3ea1b027f

这个程序计算两点之间的距离(第5~7行),并且应用公式计算角度(第9~11行)。在第13~14行,以四舍五入保留小数点后两位显示这些角度(第13~14行)。
注意,(x2-x3) (x2-x3)可以简写成(x2-x3) 2,round(A100)/100.0可以简写成round(A,2)。
检查点
3.1 计算下面的函数:

a26d7df92d56e404df48c240a8e307fdc466fab9

3.2 三角函数的参数代表一个用弧度表示的角度,对不对?
3.3 编写一条语句,将47度角转换成弧度,然后将结果赋值给一个变量。
3.4 编写一条语句,将π/ 7转换成角度,然后将结果赋值给一个变量。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值