5-1、函数的定义

1、什么是函数?
通俗的讲,函数就是功能的意思,函数是用来封装特定功能的;
函数分为两种类型,一是系统自带的,不用我们编写其功能系统自己就有的,如len()这种函数;
另一种是自定义函数,需要我们自己编写其功能,这种函数自由度高;
2、函数的定义和调用:
格式:
def 函数名():
函数内容;函数内容
函数内容;函数内容
5-2、形参与实参
1、函数中参数的概念:
参数是函数在执行功能时所要用到的数据;
 
2、什么是形参?
形参一般发生在函数定义的过程中,形参一般指参数的名称,而不代表参数的值,
他仅仅只是形式上的参数,仅仅只标明一个函数里面,哪个位置有哪个名称的参数而已。
3、什么是实参?
实参跟形参刚好互相弥补,实参一般是在函数调用时出现,一般指的是参数具体的值;
 
4、参数的传递:
python中函数在调用过程中,参数的传递是有顺序的:
参数是对应传递的,如上面,2传给a,8传给b;
5、关键参数:
python里,当一个函数中出现多个参数时,可以通过参数的名字直接给我们的参数赋值,那么这些参数称之为关键参数;

5-3、函数的使用和返回值
例1:一个返回值和多个返回值的情况,多个返回值一起存储时默认为元组的形式,如下输出:
 
例2:多个返回值分别存储时的情况:

5-4、文档字符串
1、什么是文档字符串?
文档字符串是为解决函数过多造成的杂乱而提出的,这是python中特有的,
即在每个函数开头的地方加一行说明性文字,这行说明性文字我们称之为文档字符串;
 
2、怎样使用文档字符串?
文档字符串一般是多行的,而且第二行必须空开,不写东西;第一行概括函数功能,第三行开始写函数具体的信息;
文档字符串的空格如下所示:
文档字符串必须用三引号引起来;
文档字符串的结尾必须加上句号;
文档字符串(如果是英文的话)首字母必须大写;

转载于:https://www.cnblogs.com/pro-am/p/5289954.html

5、Python函数相关推荐

  1. Pass算子python 函数

    Pass算子python 函数 函数 • 函数是代码的一种组织形式 • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数 ...

  2. Python 函数的可变参数(*paramter与**paramter)的使用

    Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...

  3. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

  4. python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用

    函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...

  5. python函数第二次运行报错_Python学习笔记2-函数、高级特性

    函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...

  6. [教程]Python函数的参数

    Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...

  7. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  8. python函数参数*arg和**kwargs分别代表什么?

    python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...

  9. python 函数 默认参数

    python 函数 默认参数 def add(a=1, b=2): # a,b设置默认参数c = a + breturn c c = add(a=2) # 如果不填,就是默认参数 print(c) 4

  10. Python的零基础超详细讲解(第十二天)-Python函数及使用

    基础篇往期文章: Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博 ...

最新文章

  1. cocos2d-x 音效中断问题
  2. each 数据获取attr_调用高德POI数据,带你玩转长沙
  3. 797C C. Minimal string
  4. 数据结构经典算法集锦
  5. HOW TO WRITE A DAILY LAB NOTE?
  6. 型热电偶阻值温度对照表_如何选用温度传感器
  7. qimage加载bmp图片_批量修改图片大小,我发现了最简单的方法!
  8. WPF 中的 Uri 地址的不同写法
  9. unity怎么设置游戏页面_杭州有没有正规的unity游戏开发培训机构?
  10. HTML5 Canvas 高仿逼真 3D 布料图案效果
  11. python 音速_中国大学MOOC的APP(慕课)2021用Python玩转数据章节答案
  12. Java案例:读取XML文档
  13. python 拼音识别_Python_语音合成
  14. Atitit spring5 集成 mybatis 注解班
  15. atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表
  16. C语言printf函数格式化打印之长整型
  17. AMD EPYC(霄龙)Genoa服务器 | 综合评测
  18. 关于域名备案后的注意事项,血淋淋的教训
  19. Android FFmpegMediaMetadataRetriever获取歌曲的作者
  20. [ 笔记 ] 计算机网络安全_5_防火墙原理与设计

热门文章

  1. 一段动态生成表格的JSP代码讲解
  2. 用MySQL创建“江湖”数据库
  3. 2019秋第三周学习总结
  4. [转]SQL,LINQ,Lambda语法对照图
  5. Python基础(1)
  6. jquery常见的选择器
  7. 确认访问用户身份的认证
  8. 技术开发中一些名词解释
  9. shell 水平测试
  10. eclipse 和myEclipse 项目导入