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. Angular基本概念理解

    一些符号的概念 #nzTable 模块变量 [] 输入(绑定值) () 输出(绑定事件) 补充说明: []是控件监控外部变化 ()是监听事件,交给外部变化内部值的权利 二者都是"监听&quo ...

  2. BackgroundWorker使用

    using System.ComponentModel; private BackgroundWorker worker;  worker = new BackgroundWorker(); work ...

  3. LeetCode - 4 - Longest Substring Without Repeating Characters

    题目 URL:https://leetcode.com/problems/median-of-two-sorted-arrays/ 解法 二分法. 总的思想是将 2 个数组用 2 个指针“整体”二分. ...

  4. Selenium-actions

    一.鼠标事件 清单 1. 鼠标左键点击 Actions action = new Actions(driver);action.click();// 鼠标左键在当前停留的位置做单击操作 action. ...

  5. 使用IntelliJ IDEA开发SpringMVC网站(四)用户管理

    原文:使用IntelliJ IDEA开发SpringMVC网站(四)用户管理 摘要 通过对用户表的管理,更加深入地讲解SpringMVC的操作. 目录[-] 文章已针对IDEA 15做了一定的更新,部 ...

  6. 微信小程序把玩(三十四)Audio API

    原文:微信小程序把玩(三十四)Audio API 没啥可值得太注意的地方 重要属性: 1. wx.getBackgroundAudioPlayerState(object) 获取播放状态 2.wx.p ...

  7. 零元学Expression Blend 4 - Chapter 2 入门界面简介

    原文:零元学Expression Blend 4 - Chapter 2 入门界面简介 在这篇教学我将会介绍Expression Blend 4的基本界面,虽然有些网站已经有做了介绍,为了整个教学的完 ...

  8. C++ crash 堆栈信息获取(三篇)

    最近在做程序异常时堆栈信息获取相关工作,上一篇文章成功的在程序creash时写下了dump文件,而有些情况写dump文件是 不可以的,比如在jni开发时,C++只做底层处理,而整个项目是android ...

  9. QT多个UI文件加入一个项目

    这样可在多个UI界面上进行分部开发.避免都在一个UI下太凌乱…… 在网上找了一些资料,很少有介绍这方面的,以及类似这样项目的源码. 看 一些基本控件的使用时,想到了一种方法:使用gridLayout控 ...

  10. c++类运算符重载遇到的函数形参问题

    class A { public: A(int arg1, int arg2); ~A(); A &operator = ( A &other); A operator + ( A & ...