开发者社区> 华章计算机> 正文

《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转换成角度,然后将结果赋值给一个变量。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python中函数参数传递方法*args, **kwargs,还有其他
本文将讨论Python的函数参数。我们将了解*args和**kwargs,/和*的都是什么,虽然这个问题是一个基本的python问题,但是在我们写代码时会经常遇到,比如timm中就大量使用了这样的参数传递方式。
32 0
python基础学习 -- 函数高级用法
python基础学习 -- 函数高级用法
25 0
python基础学习 -- 函数
python基础学习 -- 函数
21 0
Python入门教程:什么闭包函数
闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用域而非全局作用域的变量的引用)。闭包指的是:函数内部函数对外部作用域而非全局作用域的引用。 提示:之前我们都是通过参数将外部的值传给函数,闭包提供了另外一种思路,包起来喽,包起呦,包起来哇。
33 0
函数计算中使用Python语言编写函数的运行环境信息——环境说明
函数计算中使用Python语言编写函数的运行环境信息——环境说明自制脑图
18 0
Python def定义函数并进行序列解包源码操作解析
Python def定义函数并进行序列解包源码操作解析
15 0
Python:jpype模块调用Java函数
Python:jpype模块调用Java函数
18 0
【python】bin/dec/hex/bnr进制转换函数及fp32转十六进制
【python】bin/dec/hex/bnr进制转换函数及fp32转十六进制
30 0
【python】python解析linux路径函数
【python】python解析linux路径函数
32 0
python(15)--函数设计
python(15)--函数设计
39 0
+关注
华章计算机
文章
问答
视频
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载