内容正文:
可以复用的代码
函数
函数把某个功能的代码封装到一个代码块中用来重复调用。函数分为系统函数和自定义函数。
函数
系统函数
数据库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编制好的程序。
数学运算类函数:abs( )、int( )、round( )、sum( )、max( )、min( )等
输入输出函数:print( )、input( )
函数
系统函数
数据库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编制好的程序。
数学运算类函数:abs( )、int( )、round( )、sum( )、max( )、min( )、sum( )等;输入输出函数:print( )、input( )
函数
常用的系统函数
函数名 作用 举例
abs(x) 求整数 x 的绝对值 abs(-5) 的值为: 5
round(x)
或
round(x,d) 对x四舍五入 ,保留d位小数 , 无参数d 则返回四舍五入的整数值 round(1.5)的值为: 2
pow(x,y) 进行幂运算 , pow(x,y)等价于x**y , pow(x,y,z)等价于(x**y)%z pow(10,2) 的值为: 100
函数
常用的系统函数
函数名 作用 举例
round(x)
或
round(x,d) 对x四舍五入 ,保留d位小数 , 无参数d 则返回四舍五入的整数值 round(1.5)的值为: 2
max() 求最大值 max(1,2,3,4,0.1)的值为 :4
min() 求最小值 min(1,2,3,4,0.1)的值为: 0.1
函数
常用的系统函数
函数 描述
len(x) 返回字符串x的长度 , 也可返回其他组合数据类型的元素个数
type(x) 对变量x进行类型判断 ,适用于任何数据类型
int(x) 将x转换为整数 , x可以是浮点数或字符串
float(x) 将x转换为浮点数 , x可以是整数或字符串
str(x) 将x转换为字符串 , x可以是整数或浮点数
函数
函数
函数
函数
函数
函数
自定义函数
函数代码块以 def 关键词开头 ,包含:函数名、参数(多个用逗号隔开)、函数体、返回值,基本格式:
1. 定义一个函数
Python 可以由用户自己编写一个函数 , 以下是简单的规则:
def 函数名(参数):
# 函数说明
函数体
return <返回值>
函数
2. 函数调用
函数的调用:指函数定义以后,在代码的其他地方使用函数的动作
函数的调用形式:函数名(参数)
程序执行时,由于def 块中的代码不是主程序的一部分,因此会跳过该段代码,从主程序的第一行开始运行。
def jia(a,b):
c=a+b
return c
h=jia(3,4)
print(h)
主程序
自定义函数
2. 函数调用
创建一个函数,当调用这个函数的时候,程序输出“Hello,World!”
def greet(): #定义一个函数,函数名为greet,没有参数
print("Hello, World!") #函数体部分
#调用
greet()
自定义函数
例:编写自定义函数求正方形面积
def s(a):
#求正方形面积
s=a*a
return s
t=s(5)
print("该正方形面积为:",t)
主程序
自定义函数
1. 在Python中自定义函数需要将关键字( )放在函数开始。
A. function B. def
C. define D. void
2. 当函数有多个参数时,各个参数之间的分隔符是( )。
A. 冒号 B. 分号
C. 逗号 D. 点号
B
C
小牛试刀
3. 下列关于Python中自定义函数的描述错误的是( )。
A. 函数代码是可以重复使用的
B. 每次调用函数时需要传递相同的参数值作为函数的输入
C. 可通过函数名(参数列表)进行调用
D. 函数是一段具有特定功能的语句组
B
小牛试刀
4. 下列Python代码的输出结果是( )。
A
小牛试刀
def fact(n):
s=1
for i in range(1,n+1):
s*=i
return s
total=2
print(fact(total))
A. 2
B. 3
C. 4
D. 5
成功=努力+方法+少说空话!
$