函数
一、函数基础
1.什么是函数?
在程序中,函数就是具备某一功能的工具,事先将工具准备好就是函数的定义,遇到应用场景拿来就用就是函数的调用。
函数只是一种思绪,干活的具体的实现都是靠if/while/for+变量,函数只是让干活更轻松。
2.为何用函数?
如果不使用函数,写程序时就会遇到这三个问题:
- 程序冗长
- 程序的扩展性差
- 程序的可读性差
函数可以把重复代码写成一个通用模板,可以把冗余的代码独立开。
3.如何用函数?
先定义函数,后调用。
- 定义函数:
def 函数名(param1、param2....): '''''' 函数功能的描述信息 :param1:描述 :param2:描述 :return:返回值 ''''''' code 1 code 2 code 3 ... return 返回值
- 调用函数
函数名(param1、param2...)
注册功能函数:
# 注册功能函数def reqister(): """注册功能""" username=input('username:').strip() pwd=input('password:').strip() with open(' ','a',encoding='utf8')as fa: fa.write(f"{username}:{pwd}") fa.flush()
登陆功能函数:
#登录功能函数def login(): """登录功能""" inp_username=input('username:').strip() inp_pwd=input('password:').strip() with open('38a.txt', 'rt', encoding='utf8') as fr: for user_info in fr: user_info = user_info.strip('') user_info_list = user_i