内容正文:
模块三
Python函数和高级特征
什么是Python?
如何搭建Python的简单开发环境?
了解Python的基本语法。
什么是Python函数?
Python中如何实现函数调用?
函数的参数的作用。
Python的常用高级特性有哪些?
学习要点
3.1
3.2
3.3
函数的相关运用
常用的高级特征
实训:Python函数应用
01
函数的相关运用
程序设计中的函数是指人为事先组织好的,可重复使用的,用来实现单一或相关联功能的程序代码段。函数能在一定程度上提升某种应用的模块性,保证了代码的重复利用率。
Python中内置了很多实用性强的函数,用户可以直接调用。在Python中要调用一个函数,必要的条件是函数的名称及相应的参数,如求绝对值的函数abs,函数只带有一个参数,参数类型为int、float。可以直接从Python的官方网站查看文档http://docs.Python.org/3/library/functions.html#abs,也可以在交互式命令行中通过help(abs)查看关于abs函数的帮助信息。
3.1函数的相关运用
3.1.1 调用函数
5
示例代码如下。
help(abs)
运行后显示的内容如下。
Help on builtin function abs in module builtins:
abs(x,/)
Return the absolute value of the argument.(返回参数值的绝对值)
调用取绝对值函数abs的用法示例如下。
示例代码:
abs(-15)
15
abs(3.16)
3.16
abs(236)
236
3.1函数的相关运用
3.1.1 调用函数
6
在Python中调用内置函数时,如果传入的参数个数或类型不对,系统会报TypeError错误,且Python会提示错误的原因。
abs(-5,3)
TypeErrorTraceback (most recent call last)
<iPython-input-5-33322b3cd73f> in <module>()
——> 1 abs(-5,3)
#abs()只有1个参数,给定两个参数
TypeError: abs() takes exactly one argument (2 given)
abs('a')
TypeErrorTraceback (most recent call last)
<iPythoninput8f2001f88707b> in <module>()
——> 1 abs('a')
#参数类型错误
TypeError: bad operand type for abs(): 'str'
3.1函数的相关运用
3.1.1 调用函数
7
Python的内置函数中最常见的带有多个参数的是返回最大值函数max(arg1,arg2,arg3...)及返回最小值函数min(arg1,arg2,arg3...),其中两个函数所带参数的类型均为int或float,具体用法如下。
示例代码:
max(1,5,8,9,4)
9
min(-2,3,-5,1)
-5
min(3,5,max(-3,1,2))
2
max(-5,8,min(6,9))
8
调用Python中的内置函数时需要特别注意的是,Python中对函数名称的字母大小写是敏感的,其分别代表不同的函数。
3.1函数的相关运用
3.1.1 调用函数
8
Python中内置的常用函数除了一些带有特殊数学计算含义的函数,还包括数据类型转换函数,如int()函数可以把其他数据类型转换为整数,用法类似的还有float()、str()等,此类参数均只有一个,且参数必须符合转换规则,如表3-1所示。
3.1函数的相关运用
3.1.1 调用函数
9
数据类型转换函数在Python中的具体用法如下。
示例代码:
int('10')
10
int(12.52)
12
float(8)
8.0
float('46')
46.0
str(25.6)
'25.6'
str(-5)
'-5'
3.1函数的相关运用
3.1.2数据类型转换
10
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号,然后在缩进块中编写函数体,函数的返回值用return语句返回。具体如下。
def 函数名(参数1,参数2,…,参数n):
函数体(语句块)
return [表达式]