Python的函数, 返回值, 参数
1. 函数
函数是对功能的封装
语法:
def 函数名(形参):
函数体(代码块,return)
调用:
函数名(实参) 2. 返回值
return:在函数执行的时候, 遇到return 就直接返回,类似于循环里的 break def yue():
print("约你")
print("约我")
print("约她")
return
print(约谁呀) #这句话不会被执行
yue() 1.如果函数什么都不写, 不写return的话, 没有返回值, 得到的是None 2.在函数中间或者在函数末尾写return, 返回的是None 3.在函数中写return值,返回一个值 def yue():
print("约你")
print("约我")
print("约她")
return "美女一枚"
girl = yue()
print(girl) #美女一枚 4.在函数中可以返回多个值, return值1, 值2, 值3...接受的是元组 def yue():
print("约你")
print("约我")
print("约她")
return "美女一枚","萝莉一枚","御姐"
girls = yue()
A,B,C = yue() #也可以这样直接解构成多个变量
print(type(girls)) # tuple 3. 参数: 函数在调用的时候指定具体的一个变量的值,就是参数
函数执行的时候给函数传递信息 def 函数名(参数列表):
函数体 def yue(chat):
print("拿出手机")
print("打开"+chat)
print("找个妹子")
print("约不约")
yue("陌陌")
yue("微信")
在调用yue的时候给chat一个值,然后再执行函数体 **形参:定义函数时候给的变量
**实参:函数调用的时候给的 具体的值
传参:把实参传给形参的过程 实参:
1. 位置参数
def yue(chat, address, age): #形参
print("拿出手机")
print("打开"+chat)
print("找个"+address+"附近漂亮的"+str(age)+"岁的妹子")
print("约不约")
yue("微信","北京","18") #实参 2. 关键字参数
def yue(chat,address,age):
print("拿出手机")
print("打开"+chat)
print("找个"+address+"附近漂亮的"+str(age)+"岁妹子")
print("约不约")
yue(chat="微信",age=18,address="北京")#关键字参数 3. 混合参数(注意:在使用混合参数的时候,关键字参数必须在位置参数后面)
yue("微信",age=18,address="上海")#第一个位置赋值给chat,后面的参数开始指定关键字 形参:
1. 位置参数
2. 默认值参数 (先位置参数,后默认值参数)
在函数声明的时候,就可以给出函数参数的默认值,
在调用的时候可以给出具体的值,也可以不给值,使用默认值 def stu_info(name,age,sex="男"):
print("录入学生信息")
print(name,age, sex)
print("录入完毕")
stu_info("张强强",18)
Python的函数, 返回值, 参数的更多相关文章
- python学习——函数返回值及递归
返回值 return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天小编就依目前所了解的讲解一下.pytho ...
- day09 python函数 返回值 参数
day09 python 一.函数 1.函数 函数是对功能的封装 语法: 定义函数: def 函数名(形参): ...
- 【python】函数返回值
- Python return语句 函数返回值
return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...
- python学习之函数返回值
python中函数返回值的方式有2种: 1.return语句 说明:return语句执行完后,函数后续的代码将不会被执行 2.yield语句 说明:yield语句返回的是一个迭代器对象,可以通过nex ...
- Python3_函数参数传递、可变与不可变对象、变量作用域、函数返回值
参数传递: 在 python 中,类型属于对象,变量是没有类型的:(变量都仅仅是一个对象的引用,没有类型之分)a=[1,2,3] a="Runoob" 以上代码中,[1,2,3] ...
- Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数
Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数 目录 Pycharm使用技巧(转载) Python第一天 ...
- Python 函数返回值、作用域
函数返回值 多条return语句: def guess(x): if x > 3: return "> 3" else: return "<= 3&qu ...
- python使用threading获取线程函数返回值的实现方法
python使用threading获取线程函数返回值的实现方法 这篇文章主要介绍了python使用threading获取线程函数返回值的实现方法,需要的朋友可以参考下 threading用于提供线程相 ...
随机推荐
- 阿里云访问控制(RAM)授权子账户管理磁盘快照
阿里云 RAM 控制台没有提供管理磁盘快照的系统策略,需要自己添加自定义授权策略. 操作步骤: 进入 RAM 控制台 -> 策略管理,点击"新建授权策略" 选中"空 ...
- sql 从未连续的Id中选择10~30条数据
select * from(select *,row_number()over(order by ProductID) as num from Products) as t where t.num&g ...
- 读BeautifulSoup官方文档之html树的搜索(1)
之前介绍了有关的四个对象以及他们的属性, 但是一般情况下要在杂乱的html中提取我们所需的tag(tag中包含的信息)是比较复杂的, 现在我们可以来看看到底有些什么搜索的方法. 最主要的两个方法当然是 ...
- C/C++使用libcurl库发送http请求(get和post可以用于请求html信息,也可以请求xml和json等串)
C++要实现http网络连接,需要借助第三方库,libcurl使用起来还是很方便的 环境:win32 + vs2015 如果要在Linux下使用,基本同理 1,下载编译libcurl 下载curl源码 ...
- WPF媒体资源和图片资源寻址方式的杂谈
WPF提供一个封装和存取资源(resource)的机制,我们可将资源建立在应用程序的不同范围上.WPF中,资源定义的位置决定了该资源的可用范围.资源可以定义在如下范围中: (1)控件级:此时,资源只能 ...
- .Net 通过Cmd执行Adb命令 /c参数
通过cmd.exe来执行adb命令,可以进行一些命令组合,直接用adb.exe的话只能执行单个adb命令 这里要注意cmd 中的/c参数,指明此参数时,他将执行整个字符串中包含的命令并退出当前cmd运 ...
- duilib禁止標題欄雙擊放大窗口
創建窗口函數中使用UI_WNDSTYLE_DIALOG CMainWnd *win = new CMainWnd(_T("main_win.xml")); win->Crea ...
- 修改用户名后TSF出现"需要本地工作区。工作区 xxx 并未驻留在本计算机上"
解决方法就是:1,打开vs下的"开发人员命令提示"2,按下面格式输入命令:tf workspaces /collection:http://192.168.0.110:8080/t ...
- 百度 Echarts 地图表 js 引用路径
使用地图表格,除了需echarts,还需zrender,自行下载JS文件: 目标,做成这样的效果:http://echarts.baidu.com/doc/example/map3.html ...
- Rainyday.js – Rendering Raindrops with JavaScript
Posted · Category:GPL License,Tools 直击现场 The idea behind Rainyday.js is to create a JavaScript libra ...