函数

简述定义函数的三种方式

有参函数

无参函数

空函数

简述函数的返回值

就是函数执行的过程中返回的数值

1.return返回数值

2.return可以返回多个数值,以元组返回

3 return默认返回为None

4 return打断函数的执行

简述函数的参数

​ 直接赋值的为默认参数

​ 默认参数必须放在最后

实参:是实际的有意义的数值

位置实参:一个个从左到右写过去的数值

形参:是可以表示事物的意义接收实参

位置形参:一个个从左到右写过去的变量

关键字实参:位置实参加上默认值,按照位置形参名称赋值

从文件内读取用户信息进行身份识别

def register():
    user_name = input('请输入用户名')
    user_passwd = input('请输入用户密码')
    if user_passwd in ':':
        print("请不要输入包含':'的特殊字符,重新输入")
        user_passwd =input('请输入密码')
    with open('user_info','a',encoding='utf8') as f:
        f.write(f'{user_name}:{user_passwd}\n')
        print('注册成功')
def login():
    with open('user_info','r',encoding='utf8') as f:
        user_login = f.read()
        print(user_login)
        user_info = user_login.replace('\n',':')
        aa = user_info.split(':')
        aa.remove('')
        print(aa)
        num  = 0
        lt1 = []
        lt2 = []
        for i in aa:
            num +=1
            if num % 2 == 0:
                lt1.append(i)
            else:
                lt2.append(i)
        username =input('输入用户名')
        userpasswd =input('输入密码')
        if username in lt1 and userpasswd in lt2:
            print('用户登录成功')
        else:
            print('输入错误')
register()
login()                   
posted @ 2019-09-02 20:05  小凯子+  阅读(105)  评论(0编辑  收藏  举报