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的函数, 返回值, 参数的更多相关文章

  1. python学习——函数返回值及递归

    返回值 return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天小编就依目前所了解的讲解一下.pytho ...

  2. day09 python函数 返回值 参数

    day09 python   一.函数     1.函数         函数是对功能的封装         语法:         定义函数:             def 函数名(形参):    ...

  3. 【python】函数返回值

  4. Python return语句 函数返回值

    return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...

  5. python学习之函数返回值

    python中函数返回值的方式有2种: 1.return语句 说明:return语句执行完后,函数后续的代码将不会被执行 2.yield语句 说明:yield语句返回的是一个迭代器对象,可以通过nex ...

  6. Python3_函数参数传递、可变与不可变对象、变量作用域、函数返回值

    参数传递: 在 python 中,类型属于对象,变量是没有类型的:(变量都仅仅是一个对象的引用,没有类型之分)a=[1,2,3] a="Runoob" 以上代码中,[1,2,3] ...

  7. Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数

    Python第七天   函数  函数参数   函数里的变量   函数返回值  多类型传值     函数递归调用   匿名函数   内置函数 目录 Pycharm使用技巧(转载) Python第一天   ...

  8. Python 函数返回值、作用域

    函数返回值 多条return语句: def guess(x): if x > 3: return "> 3" else: return "<= 3&qu ...

  9. python使用threading获取线程函数返回值的实现方法

    python使用threading获取线程函数返回值的实现方法 这篇文章主要介绍了python使用threading获取线程函数返回值的实现方法,需要的朋友可以参考下 threading用于提供线程相 ...

随机推荐

  1. C# Thread 参数

     Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托.   Thread (ThreadStart) 初 ...

  2. 关于阿里云centos7安装svn,客服端无法链接的问题

    阿里云的centos7的版本中,通过yum安装了subversion之后,svn客服端无法链接svn服务器. 首先确定服务器的安全组策略中的3690端口是否打开 然后确定svnserve配置是否正确, ...

  3. Apache Cordova for ios环境配置

    原文:Apache Cordova for ios环境配置 1.安装针对iOS的工具 https://technet.microsoft.com/ZH-cn/library/dn757054.aspx ...

  4. Win10《芒果TV》更新v3.5.2星玥版:修复电视台直播异常,优化添加下载提示

    Win10版<芒果TV>在更新夏至版之后,根据收集到的热心用户反馈,全平台同步更新星玥版v3.5.2,修复电视台直播异常,优化添加下载提示,进一步提升使用体验. Win10版<芒果T ...

  5. Dec Working Note

    01 新的一个月,也是16年最后一个月,意义非凡. 那么第一天就要来点非凡的意义:提出离职. 纠结了好久,最后还是离职了,感觉是好他妈的爽,纠结什么呢. 不过今天状态不好,最近状态一直不好,上火,也没 ...

  6. C++/CLI 中使用 ref 和 out

    void fun(int^ % i){} // C# ref void fun([out]int^ % i) {} // C# out

  7. 国家气象局 天气预报 城市代码(JSON格式)

    如题 { "城市代码": [ { "省": "北京", "市": [ { "市名": "北 ...

  8. 谷歌推出全新Android开发语言Sky:让App更流畅

    土豆网同步更新:http://www.tudou.com/plcover/VHNh6ZopQ4E/   使用HTML 创建Mac OS App 视频教程. 官方QQ群: (1)App实践出真知 434 ...

  9. rem.js移动布局实例教程

    最近想买需要开发微站,微信公众号内嵌入的移动web,总结方法可以使用css3直接使用百分比布局,也可以使用bootstrap做响应式布局等多种方法,个人感觉看项目需要,笔者使用rem.js进行移动前端 ...

  10. OSGEarth环境搭建

    1.下载OsgEaarth2.8源码 https://codeload.github.com/gwaldron/osgearth/legacy.zip/osgearth-2.8 2.下载perl 编译 ...