函数

 

  1. 简述定义函数的三种方式

    • 空函数

    • 有参函数

    • 无参函数

  2. 简述函数的返回值

    • 如果函数没有返回值,默认返回None(None就是返回值(使用函数后拿到的一个结束))

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

    • return 可以终止函数

    • return 可以返回多个值,以列表形式存储

  3. 简述函数的参数

    • 形参 :在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名

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

      (2)默认(默认值)形参:给位置形参一个默认值,让他成为默认形参,以后调用不需要为他船只,但是你为他传值的话,他也会接收

    • 实参 :在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,本质就是变量的值

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

      (2)关键字实参:位置实参加上默认值,然后按照位置形参名传值

  4. 编写注册函数

    def register():
      print('注册功能')
      username_inp = input('请输入你的用户名:')
      pwd_inp = input('请输入你的密码:')
      with open('user_info.txt', 'a', encoding='utf8') as fa:    
            if ':' in username_inp:
              print('输入错误,用户名不能含有 :')
            else:
              fa.write(f'{username_inp}:{pwd_inp}|')
              print('保存成功')
    register()
  5. 编码登陆函数

    def login():
      # 登陆
      print('登录功能')
      with open('user_info.txt', 'r', encoding='utf8') as fr:
          data = fr.read() #   read读文件 不写
          data_split = data.split('|')
      username_inp = input('请输入你的用户名:')
      pwd_inp = input('请输入你的密码:')
      st = username_inp+':'+pwd_inp
      if st in data_split:
          print('登录成功')
      else:
            print('登录失败')
    login()
原文地址:https://www.cnblogs.com/WQ577098649/p/11454375.html