码迷,mamicode.com
首页 > 编程语言 > 详细

python--初识函数

时间:2019-04-08 21:35:57      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:class   关键字   name   图片   传递   示例   return   封装   one   

一 . 函数

  什么是函数

f(x) = x + 1
y = x + 1
# 函数是对功能或者动作的封装

 

  函数的语法

def 函数名():
  函数体
调用:
  函数名()

 

技术图片
def play():
    print(‘今天我想打篮球‘)
    print(‘今天我想玩游戏‘)
    print(‘今天我想弹钢琴‘)
    print(‘今天我想跳舞‘)
play()
技术图片

 

  函数的返回值

    return : 返回
    1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
    2. 当函数写return 值, 有一个返回值.
    3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组
    4. 当程序执行到return, 函数结束执行

技术图片
def play():
    print(‘今天我想打篮球‘)
    print(‘今天我想玩游戏‘)
    print(‘今天我想弹钢琴‘)
    print(‘今天我想跳舞‘)
    return ‘今天玩的很开心‘
ret = play()
print(ret)  # 今天玩的很开心
技术图片

 

  函数的参数

技术图片
# 小括号是什么: 小括号表示调用, 传参
1. 什么是参数: 参数是给函数传递的信息
形参: def 变量() 括号里面的就是形参
1. 位置参数
2. 默认值
实参: 在函数调用的时候给函数传递的具体的值
1. 位置参数
2. 关键字参数
3. 混合: 位置在前,关键字在后
传参: 把实参给形参的过程
技术图片

 

 

  示例

技术图片
def eat(主食,副食,汤,甜点):
    print(‘中午吃的主食是%s‘ % 主食)
    print(‘中午吃的副食是%s‘ % 副食)
    print(‘中午吃的汤是%s‘ % 汤)
    print(‘中午吃的甜点是%s‘ % 甜点)
eat("大米饭","鱼香肉丝",‘紫菜蛋花汤‘,‘哈根达斯‘)
eat(‘紫菜蛋花汤‘,‘哈根达斯‘,甜点=‘鱼香肉丝‘,汤=‘大米饭‘)  # 关键字参数放到位置参数后面写

def regist(name, age, edu, gender="男"): # 默认情况下. gender = 男
    print("name:", name)
    print("age:", age)
    print("edu:", edu)
    print("gender:", gender)
regist("张三", 19, "中专") # 默认值当不传递参数的时候起作用的
regist("李四", 25, "本科")
regist("王五", 25, "高中")
regist("刘七", 21, "本科", "女")
regist("李八", 21, "本科", "女")
技术图片

python--初识函数

标签:class   关键字   name   图片   传递   示例   return   封装   one   

原文地址:https://www.cnblogs.com/uiys/p/10673130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!