【1】函数
【一】函数的概念
- 函数就是将我们某一块代码封装起来后可以在某处直接使用的代码块
- 前提条件:
【二】函数的语法
def 函数名(参数1,参数2,...):
"""文档描述"""
函数体
return 值
def login():
print(f"当前用户已登录!")
login()
【三】函数的类型
(1)有参函数和无参函数
'''
username = 'dream'
password = '521'
def login():
# 函数内部可以直接使用外部函数头顶上面的参数
if username == 'dream' and password == '521':
print(f"当前用户登录成功")
else:
print("当前用户登录失败")
login()
'''
'''
# 方式二:有参函数,在函数名后面的()放变量名即可
def login(username, password):
# 函数内部可以直接使用外部函数头顶上面的参数
if username == 'dream' and password == '521':
print(f"当前用户登录成功")
else:
print("当前用户登录失败")
- 区分有参函数和无参函数就看函数名后面的()有没有变量名
- 无参函数不需要参数传递直接就可以调用
- 有参函数调用的时候需要传递参数
- 传递参数可以按照位置传参:函数定义的时候哪个变量在前就先传哪个
- 传递参数可以按照关键字传参,可以完全不按照从左到右的顺序定义,仍然能为指定的形参赋值
【四】有返回值函数和无返回值函数
def get_user_pwd():
username = input("请输入用户名 :>>>>> ").strip()
password = input("请输入密 码 :>>>>> ").strip()
return username, password
def login(username, password):
if username == 'dream' and password == '521':
print(f"登录成功")
else:
print('登录失败')
def register(username, password):
data = f'{username}|{password}'
print(data)
def main():
print(f"当前功能如下 : 1 登录 2 注册")
func_id = input("请输入功能ID ").strip()
func_id = int(func_id)
if func_id == 1:
username, password = get_user_pwd()
login(username=username, password=password)
elif func_id == 2:
username, password = get_user_pwd()
register(username=username, password=password)
main()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南