神奇语言 python 初识函数

1  函数是什么?

f(x) = x+1

y=x+1

话术是对功能或者动作的fengzhuang

2函数的语法和定义

def  函数名():

函数体

调用:

函数名():

def make():
    print("拿手机")
    print("看手机")
make()
print("出去看看")

3 函数的返回值

renturn:返回

(1)当程序没有写过return,不返回任何结果,如果非要接收,接收到的是None

(2)当函数写return值,有一个返回值.

(3)当函数写了return, 值1,值2, 值3,.....返回多个结果,多个结果打包成元祖

(4)当程序执行到retrun,函数结束执行

def fucn():
    print("大家好")
    print("我叫小爱")
    print("大家好")
    print("我是天猫精灵")
    return "结束吧"
    print(1)
    print(2)

print(fucn())

4 函数的参数

def chi():
    print('池什么')
    print("酸菜鱼")

chi() # 小括号表示调用
def yue(tools): # 形参
    # 描述你的动作
    print("拿出手机")
    print('打开%s' % tools)
    print("找一个心仪的小姐姐")
    print('有没有时间啊, 聊聊人生')
    print("一起出来吃饭唱歌, 看电影")

yue("微信")  # 实参
在括号内写的东西叫参数
在函数声明的位置. 写的参数叫形参
在函数调用的地方. 写的参数叫实参
把实参传递给形参的过程叫做传参
(1)
关于形参:
1. 位置参数, 按照位置声明的变量
2. 默认值参数
3. 当默认值和位置参数同时存在的时候. 规定: 默认值必须写在后面
(2)关于实参:
1. 位置参数,  按照位置给形参传递信息
2. 关键字参数, 按照形参声明的变量名进行传递
3. 混合参数. 位置+关键字(规定)

ef regist(name, age, edu, gender=""): # 默认情况下. gender = 男
    print("name:", name)
    print("age:", age)
    print("edu:", edu)
    print("gender:", gender)


regist("赵玉", 19, "中专") # 默认值当不传递参数的时候起作用的
regist("韩志", 25, "本科")
regist("王天天",22,"本科","")
原文地址:https://www.cnblogs.com/zhangguangpei/p/10248077.html