6.1 函数基础

6.1 函数基础

6.1.1 函数作用:

  1. 把重复代码写成一个通用模版
  2. 将冗余代码分隔开

6.1.2 函数思想

为了生活或工作便利,一般将工具事先准备好,方便下次直接使用;而函数就是一种工具

函数定义语法

def 函数名():
     代码块  #实现某一个具体功能

6.1.3 函数名的定义

函数名相当于变量名
a():a就是函数名

  1. 变量名具有某种意义;函数名具有某种意义
  2. 变量名接收变量; 函数名函数值
  3. 变量名...;函数名同理

6.1.4 函数

  1. 函数的定义(工具制作)
def register():
    
    """登录功能"""
    #说明书
    #通过print(login.__doc__)打印说明书,了解即可
    
    user_login_dict = dict()
    print('Please register first!'.center(50, '-'))

    # 保存注册信息到文件
    with open(r'username.txt', mode='a', encoding='utf-8') as f_a:
        user = input('username>>')
        psd = input('password>>')
        user_login_dict[user] = psd
        f_a.write(f'{user}:{psd}\n')
        

print(login.__doc__)  #打印说明书
def login():
    

    username = input('username>>')
    password = input('password>>')

    userinfo_dict={}
    with open(r'username.txt', mode='r', encoding='utf-8') as f_a:
        for i in f_a:
           user_list=i.strip().split(':')
           userinfo_dict[user_list[0]]=user_list[1]
    if username in userinfo_dict and userinfo_dict.get(username)==password:
        print('登陆成功')
  1. 函数的调用(工具的使用)
函数名()

#调用函数:
login()

总结

  1. 定义函数:定义函数阶段。只是识别不运行,本来报错的东西不报错
  2. 调用函数,如果函数有错误运行才会报错
  3. 注释:写函数尽量简单注释函数功能
def fun()   :
    bar
    baor()
    1/0 #进行算术运算,但是定义函数阶段不运行,则不会报错


fun() #调用函数,如果函数有错误运行才会报错
posted @ 2025-08-18 21:23  bokebanla  阅读(6)  评论(0)    收藏  举报