目录
1.函数:把具有独立功能的代码块组织为一个小模块,在需要的时候调用
1.2定义函数(封装独立的功能)
1.3调用函数(享受封装的成果)
2.函数的文档注释
3.函数的参数使用方法
3.1函数参数的作用和分类
3.2函数的return返回值
3.3函数的嵌套调用函数嵌套调用:一个函数里面又调用了另外一个函数
1.函数:把具有独立功能的代码块组织为一个小模块,在需要的时候调用
1. def 是英文 define 的缩写
2. 函数名最好能够表达函数内部封装的代码的功能, 方便
后续的获取调用[见名知意]
3. 函数名命名遵循标识符命名规则: 字母, 数字, 下划线
, 不能以数字开头, 不用使用系统关键字
1.2定义函数(封装独立的功能)
def say_hello():
''' 这是一个黑社会团伙'''
print('z_黑社会老大,啊辉')
print('x_黑社会老二,小张')
print('c_黑社会金牌打手辉哥牛逼')
print('v_黑社会银牌打手辉哥不牛逼')
print('b_黑社会铜牌打手小小弟')
say_hello()
1.3调用函数(享受封装的成果)
def say_hello():
''' 这是一个黑社会团伙'''
print('z_黑社会老大,啊辉')
print('x_黑社会老二,小张')
print('c_黑社会金牌打手辉哥牛逼')
print('v_黑社会银牌打手辉哥不牛逼')
print('b_黑社会铜牌打手小小弟')
say_hello()
1.3调用函数(享受封装的成果)
函数名()
例如上面定义好的函数只需要输入: say_hello()
2.函数的文档注释 在开发中,如果希望给函数添加注释,应该在 定义函数 的下方,使用 连续的三对引号 • 在 连续的三对引号 之间编写对函数的说明文字 • 在 函数调用 位置,使用快捷键 CTRL + Q 可以查看函 数的说明信息
def func():
"""函数文档注释"""
pass
3.函数的参数使用方法
1. 在函数名的后面的小括号
内部填写
参数
2. 多个参数之间使用
,
分隔
# 函数参数!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!def 函数名(参数1,参数2):
def sum1num(a,b): #在定义的时候没有具体值,叫形式参数,简称形参
sum=a+b #可以改变+-*/
sum=a*b
print(sum)
sum1num(5,5) #在调用的时候输入的数值,叫实参数,简称实参
sum1num(10,20)
3.1函数参数的作用和分类
3.2函数的return返回值
如果想在函数调用处获取函数定义内部的某个数据, 需要使用 return 关键字返回结果
# print()---->没有返回值显示None
# len()--->返回值是数据长度
# 函数的返回值!!!!!!!!!!!!!!!!!!!!!!!!!!! return:用来返回函数的值
def z(a,b):
if a>b:
return a
else:
return b ##############注意:return 表示返回,后续的代码都不会被执行
print(z(4,3))
c=print(z(5,9))
print(f'c={c}')
3.3函数的嵌套调用函数嵌套调用:一个函数里面又调用了另外一个函数
# 1. 定义名为 input_username 的函数, 获取用户输入的用户名
# 2. 定义名为 input_password 的函数, 获取用户输入的密码
# 3. 定义名为 login 的函数, 判断获取的用户名和密码信息
# 4. 要求当获取的用户名为:admin 并且密码为: 123456 时, 输出“登录成功!”,否则提示“用户名 或密码错误!”
def input_username():
name=input('请输入用户名')
return name
def input_password():
pwd=input('请输入密码')
return pwd
def login():
z=input_username()
x=input_password()
if z=='admin'and x=='123456':
print('登录成功')
else:
print('登录失败')
login()



