day8复习考试。

今日大纲:

1.什么是函数

2.函数怎么定义

3.函数怎么调用

4.函数的执行过程

5.函数的返回结果

6.函数的参数

7.三元运算符

1.什么是函数

  将功能进行封装、复用。

2.函数怎么定义

格式:

  def 函数名(形参):函数体

3.函数的调用

格式:

  函数名(实参)

注:只要是函数名加()就是函数的调用,如果只是函数名为该函数的内存地址。

4.函数的执行过程

  程序从上至下运行,当遇到函数定义,在内存先存着定义函数,当遇到调用该函数,把函数体语句加载至内存运行,随着函数执行完毕,函数体执行语句在内存中释放。

另一种补充:   # 这种更靠谱,第二次调用也是重复的过程

  程序从上至下运行,当遇到函数定义,在内存中先存着该函数内容,只有变量名(函数名)指向了函数的内存地址,遇到函数调用,再把函数内容依次执行,执行完毕,在内存中释放函数中的局部变量。

5.函数的返回结果

  1.没有return语句,返回的是None

  2.有return语句但没有返回值,返回的是None

  3.有return语句有返回值,返回的是1个数据是那个数据的源类型返回,如果是两个或两个以上的数据,以元祖形式返回

注:函数里return下面还有语句不会执行

return的作用:

  1.结束整个函数

  2.给函数的调用者返回值

6.函数的参数

函数定义部分:形参 (位置参数和默认参数)

函数调用部分:实参 (位置参数和关键字参数)

传参定义:将实参传递给形参的过程叫做传参

参数的位置:

  形参:默认参数需要在位置参数后面

  实参:关键字参数需要在位置参数后面

默认参数的例子:

def user_info(name, age, sex='男'):print(name,age,sex)while 1:data = input("user,age,sex:").split(',')if len(data) > 2:name, age, sex = datauser_info(name, age, sex)else:name, age = datauser_info(name, age)

7.三元运算符

格式:

  条件为真返回的结果  if  条件  else  条件为假返回的结果a if a>b else b   # 如果a大于b返回a,否则返回b

转载于:https://www.cnblogs.com/zezhou/p/10522634.html

python-day9-函数初识-三元运算符相关推荐

  1. Python:集合、三元运算符

    集合: #一种数据类型,有去重的功能,无序的(不能根据下标取值) 两种定义集合方法: 1:先定义一个列表,然后通过强制类型转换成集合 a=[1,2,3,4,4,5]  #set(a) 强制类型把列表a ...

  2. python sizeof函数_C++ sizeof 运算符 | 菜鸟教程

    C++ sizeof 运算符 sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小. sizeof 运算符可用于获取类.结构.共用体和其他用户自定义数据类型的大小. 使用 ...

  3. day9——函数初识

    函数的定义:将可重复使用的,实现某种功能的代码段组织在一起2.函数的语法: def 函数名(参数): 函数体 return 2.1.函数名是一个变量,因此命名规则需遵守变量命名规则 3.函数的调用 函 ...

  4. python学习笔记-day6-函数的延续【汉字转拼音模块,函数返回多个值,匿名函数,列表生成式,generator生成器,三元运算符】...

    继续来说函数的后续知识点,主要是函数返回多个值,匿名函数,三元运算符,算是比较小的知识点. 一.汉字转拼音模的使用 1.安装模块 #install xpinyin 2.如果使用 结果: 二.函数返回多 ...

  5. python介绍和用途-python匿名函数的介绍及用途

    匿名函数 用lambda能够创建一个匿名函数,这种函数得名于省略了用def声明函数的标准步骤. 语法 lambda [arg1 [,arg2,.....argn]]:expression 如何使用 我 ...

  6. python三元运算符怎么使用_Python的三元运算符使用方法

    Python的三元运算符使用方法 发布于 2014-09-23 21:00:43 | 104 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计算 ...

  7. Python三目运算符(三元运算符)用法详解(含Python代码)

    一.前言 三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分.它是唯一有3个操作数的运算符,有时又称为三元运算符. 定义: 对于条件表达式b ? x : y,先计算条件b ...

  8. python 基础(数据类型、运算符、流程控制、推导式、函数等...更新中)

    python基础 一.认识Python 1.python起源 Python 的创始人为吉多·范罗苏姆(Guido van Rossum),江湖人称"龟叔". 1991年,第一个Py ...

  9. 在python中定义类时、运算符重载_自定义 Python 类中的运算符和函数重载(上)...

    如果你对 Python 中的str对象使用过 + 或 * 运算符,你一定注意到了它的操作与 int 或 float 类型的区别: 你可能想知道同一内置运算符或函数如何对不同类对象进行不同操作的.这分别 ...

  10. python 三元运算符求abc_python三元运算符实现方法

    这是今天在温习lambda表达式的时候想到的问题,众所周知C系列语言中的 三元运算符(?:)是一个非常好用的语句, 关于C中的三元运算符 表达式1?表达式2:表达式3 那么在python应该如何实现呢 ...

最新文章

  1. 基于C++模板的线性代数库---Eigen
  2. AMNO.6 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字
  3. 用python pandas三行代码实现excel转csv
  4. Netty原理和使用
  5. theme vscode 护眼_VS code 豆沙绿护眼主题
  6. 《Unity 3.x游戏开发实例》——2.10节注意
  7. thrift服务windows环境编译失败
  8. P3358 最长k可重区间集问题(网络流:串联思想)
  9. 异或运算^和他的一个常用作用
  10. N76E003的学习之路(一)
  11. ANSYS CFD网格划分笔记2
  12. Qt文档阅读笔记-QCustom3DLabel使用及Q3DSurface基本信号
  13. Error: No EPCS layout data - looking for section [EPCS-C84018]
  14. 到底什么是端到端(edge-to-edge)啊?
  15. PostgreSQL 视图
  16. office 2016 官方完整版
  17. PEM文件格式详细解析
  18. 智能厨房监控系统设计
  19. Android音视频 - 学习路线概览
  20. 剑指Offer 27—二叉树的镜像

热门文章

  1. python等待10秒_Python交互性编程案例干货分享~| 数字猜谜 | 倒数日App | “拍10秒”测反应速度...
  2. python-图书管理系统2-整体 代码架构
  3. JAVA-idea中maven配置
  4. python画图小猪佩奇_用Python代码画小猪佩奇 Python简直太神奇了
  5. idea 自动添加doc_公共组件需求自动录入TAPD
  6. 实现元素拖拽放大缩小_G6 3.6:放大每一处细节
  7. SpringBoot从入门到进阶——学会Logback日志的配置和搭建
  8. Fenzo:来自Netflix基于Java语言的Mesos调度器
  9. bash的算术运算和条件测试语句
  10. CentOS6.x升级MySQL版本5.1到5.6