1. 函数特点

1.1 定义了之后,可以在任何需要它的地方调用.

1.2 函数名不能变,每次调用实现相同的功能.

定义函数是的参数为形式参数,调用函数时传入的函数为实际参数.

形参和函数体中的参数相同,形参和实参不一定相同.

1.3 可以设置返回值

1.3.1返回的重要性: 可以接受返回值,方便之后使用.

1.3.2返回值有3种情况:

# 没有返回值: 不写return或是只写return(特殊意义:执行到return后面的代码都不会执行).

ps:return直接结束函数,break在循环内跳出循环,不在循环内,结束函数.

没有return函数会随着函数体执行结束而结束.

# 返回一个值: 可以返回数字,字符串,列表等任意数据类型.

# 返回多个值: 可以用相同的变量数去接收;也可以用一个变量接收,类型为元组.

1.4 参数

1.4.1传递一个参数

1.4.2传递多个参数

a.站在实参的角度上:

位置参数: 直接写参数.

关键字传参: 关键字= 值.

混合使用:位置,关键字混合使用,但必须先按照位置传参,再按照关键字传参.

不能给一个变量传多个值。

b.站在形参的角度上:

位置参数: 直接定义参数,必须传且有几个参数传几个值.

默认参数: 关键字参数,参数名= 默认值.可以不传的参数,不传使用默认参数;传了,使用传的参数.

动态参数: 可以接收任意多个参数.

*args(习惯使用)或者*任意变量名(元组).不可以接收按照关键字传的参数.

**kwargs(习惯使用)或者**任意变量名(字典)。接收按照关键字传的参数。

# 顺序: 必须先定义位置参数,再定义*args,再定义默认参数,最后定义**kwargs.

# 动态传参:对象打散传参.

2.函数的注释

def func():

"""

这个参数实现的功能

参数1:

参数2:

。。。

return:字符串或者是列表的长度

"""

pass

重点:函数的返回值,参数.

公众号:偷学Python.

python调用函数的优点_python基础之函数相关推荐

  1. python中使用函数的优点_Python基础之函数基本用法与进阶详解

    本文实例讲述了Python基础之函数基本用法与进阶.分享给大家供大家参考,具体如下: 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数 ...

  2. python average函数详解_python基础之函数详解

    Python基础之函数详解 一.函数的定义 到现在为止,我们已经掌握了Python的基本语法和数据类型等相关基础知识了,以进行一个项目的编写了,这个时候,就会发现,很多代码需要我们进行复制粘贴,这简直 ...

  3. Python学习笔记---------廖雪峰(基础和函数)

    Python学习笔记---------廖雪峰(基础和函数)

  4. python自定义函数详解_python基础教程之自定义函数介绍

    函数最重要的目的是方便我们重复使用相同的一段程序. 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句. 函数的定义 首先,我们要定义一个函数, 以 ...

  5. python 函数递归一次增加一次变量_python基础之函数、返回值,局部变量、全局变量,递归(继续补充不定长参数)...

    1.python中函数定义:函数是逻辑结构化和过程化的一种编程方法.(完成某一种特定的功能) def test02(): #"" msg = 'hello WuDaLang' re ...

  6. python变量后面加星号_Python基础找茬系列20--python函数的秘密

    一.小试牛刀 二.函数的定义 def 函数名(参数列表): 函数体 [1]函数的关键词:是def,不是del,也不是function [2]函数的名称:不能使用关键词作为函数的名称,允许使用内置函数名 ...

  7. python中函数的定义实例_Python基础之函数的定义与使用实例

    此文实例介绍了Python基础之函数的定义与使用.推荐给大伙学习一下,内容如下: Python 定义函数使用 def 关键字,一般格式如下: def 函数名(参数列表): 函数体 让我们使用函数来输出 ...

  8. python filter函数_python基础——filter函数

    python基础--filter函数 Python内建的filter()函数用于过滤序列. 和map()类似,filter()也接收一个函数和一个序列.和map()不同的是,filter()把传入的函 ...

  9. python基础函数及用法意思_Python基础之函数基本用法与进阶详解

    本文实例讲述了Python基础之函数基本用法与进阶.分享给大家供大家参考,具体如下: 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数 ...

最新文章

  1. .npy文件_python如何利用numpy存取文件
  2. android网络获取经纬,Android中透过GPS或NetWork获取当前位置的经纬度
  3. 计算机视觉编程——图像分割
  4. Py之Beautiful Soup 4.2.0:Beautiful Soup 4.2.0的简介、安装、使用方法详细攻略
  5. pom.xml文件指定jdk版本号/跳过测试
  6. C#中如何得到Graphics对象
  7. mysql全备份+增量备份笔记总结
  8. mysql连接规定时区以及编码_springboot项目中使用mysql连接遇到时区timezone问题,和编码encoding问题解决...
  9. Java通过引用操作对象的“共享”特性
  10. 查看Ubuntu中的ip地址
  11. Unity流水账4:动画
  12. 人脸关键点数据集整理
  13. bash 运行可执行文件hello 报错 No such file or directory
  14. python基本代码教学_如何真正零基础入门Python?(第一节)
  15. 华为充电协议_华为推出超级快充多协议充电器,支持65W USB PD快充输出
  16. c盘空间清理,无需软件
  17. 解决apt-cyg命令不报错也无日志的小问题
  18. 微信小程序canvas绘制圆形头像
  19. 易语言如何调用c dll文件,易语言调用C++写的DLL
  20. idea的database离线配置DB2驱动

热门文章

  1. Google Python Style Guide
  2. PHP图像处理:3D图纸、缩放、回转、剪下、水印(三)
  3. java invokelater 以及invokeandwait
  4. addLoadEvent方法解析
  5. C#编程总结(四)多线程应用
  6. Bailian4014 字符串加密【密码】
  7. CCF NOI1053 相似度
  8. HDU2032 杨辉三角【入门+趣味程序】
  9. 影响历史进程的三只苹果
  10. Python 标准库 csv —— csv 文件的读写