Python学习路程——Day10
定义函数
'''
函数的使用必须遵循’先定义,后调用’的原则。函数的定义就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的。没有事先定义函数而直接调用,就相当于在引用一个不存在的’变量名’。
定义函数的语法结构:
def 函数名(参数1,参数2,...):
"""文档描述"""
函数体
return 值
'''
def login()
"""登录页面"""
user_name = input('请输入您的用户名>>>:')
pass_word = input('请输入您发密码>>>>:')
return
函数的分类
'''
空函数
函数体代码为空 使用的pass或者...补全的
空函数主要用于项目前期的功能框架搭建
'''
def login():
"""注册功能"""
pass
'''
无参函数
定义函数的时候括号内没有参数
'''
def None_number():
print('from None_number function')
'''
有参函数
定义函数的时候括号内写参数 调用函数的时候括号传参数
'''
def jason(a):
print(a)
函数的返回值
'''
返回值的定义
调用函数之后返回给调用者的结果
如何获取返回值
变量名 赋值符号 函数的调用
'''
def your_name()
diss = your()
'''
函数返回值的多种情况
函数体代码中没有return关键字 默认返回None
函数体代码有return 如果后面没有写任何东西还是返回None
函数体代码有return 后面写什么就返回什么
函数体代码有return并且后面有多个数据值 则自动组织成元组返回
函数体代码遇到return会立刻结束
'''
函数的参数(重点)
形式参数
在函数定义阶段括号内填写的参数 简称'形参'
实际参数
在函数调用阶段括号内填写的参数 简称'实参'
"""
形参与实参的关系
形参类似于变量名 在函数定义阶段可以随便写 最好见名知意
def register(name,pwd):
pass
实参类似于数据值 在函数调用阶段与形参临时绑定 函数运行结束立刻断开
register('jason',123) 形参name与jason绑定 形参pwd与123绑定
"""
def login(user_name,pass_word)
pass
login('Mariua’, 1688)
标签:路程,函数,Python,Day10,pass,return,参数,def,定义
From: https://www.cnblogs.com/HaiMan/p/16773910.html