day9

简述定义函数的三种方式

有参函数

无参函数

空函数

简述函数的返回值

如果函数没有返回值,默认返回none

函数可以通过return返回出返回值

函数可以通过return返回出多个返回值

return可以终止函数

简述函数的参数

形参

​ 位置形参:从左到右一个一个写过去,就叫做位置形参

​ 默认形参(必须放置在位置形参后面):给位置形参一个默认值,让他成为 默认形参,以后调用不需要为他传值,但是你为他传值的话,他也会接收

实参

​ 位置实参:从左到右一个一个写过,就叫做位置实参(有多少个位置形参, 就必须有多少个位置实参,从左到右依次传值)

​ 关键词实参(必须放置在位置实参后面):位置实参加上默认值,然后按照位置形参名传值

编写注册函数

将用户信息保存到文件内,用户信息可保存为nick:123|sean:456|tank:789

def register():
    username=input('请输入您的名字:')
    pwd=input('请输入您密码:')
    with open('账号信息.txt','a+',encoding='utf-8')as f:
        if ':'in username and '|' in pwd:
            print('输入有误')
        else:
            f.write(f'{username}:{pwd}|')
            print('输入成功')
register()

编写登录函数

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

def login():
    with open('账号信息.txt','r',encoding='utf-8')as f1:
        date=f1.read()
        date1=date.replace('|',':')
        date2=date1.split(':')
        date2.remove('')
        # print(date2)
    username=[]
    pwd=[]
    num=0
    for i in date2:
        if num%2==0:
            username.append(i)
        else:
            pwd.append(i)
        num += 1
    username_inp=input('请输入您的名字:')
    pwd_inp = input('请输入您密码:')
    if username_inp in username and pwd_inp in pwd:
        print('登陆成功')
    else:
        print('输入错误')
        return
login()
posted @ 2019-09-02 17:34  lucky_陈  阅读(162)  评论(0编辑  收藏  举报