博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之路--初识函数
阅读量:6701 次
发布时间:2019-06-25

本文共 1229 字,大约阅读时间需要 4 分钟。

一 . 函数

  什么是函数

f(x) = x + 1y = 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, "本科", "女")

  

转载于:https://www.cnblogs.com/attila/p/10076512.html

你可能感兴趣的文章
ORA-00119错误的解决。
查看>>
SQL Server2008R2查询数据库的物理路径
查看>>
Web Service security UserNameToken 使用
查看>>
C++ 重载(overload)、重写(overrride)、重定义(redefine)总结
查看>>
Web3j源码之ObjectMapperFactory
查看>>
linux 程序包管理5 编译安装
查看>>
sudo应用
查看>>
【学神-RHEL7】1-3-Linux基本命令和配置服务器来电后自动开机
查看>>
I/O重定向
查看>>
SVN介绍
查看>>
Oracle中exp的使用2
查看>>
Lync Server 2010迁移至Lync Server 2013故障排错 Part3 :内外网共享PPT提示证书问
查看>>
如何分割合并ISO文件
查看>>
Oracle+ASM单机环境下,开启归档的最简单的方法
查看>>
hive cli启动判断hadoop version的问题
查看>>
第 三 十 八 天:Linux 的 LVM 逻 辑 卷 管 理
查看>>
Flex通过Blazeds利用Remoteservice与后台java消息推送
查看>>
python3 实现对比conf 文件差异
查看>>
vueX的使用
查看>>
Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点, 这一行就会空出很多空格出来...
查看>>