Python中函数的基本用法

1、定义并调用函数

Python中函数的基本用法_第1张图片

2、函数参数

Python中函数的基本用法_第2张图片
Python中函数的基本用法_第3张图片

3、作用域和返回值

函数的作用域分为全局作用域和函数作用域。
全局作用域包括函数之外的变量作用域和参数列表里的变量作用域。
函数作用域指函数内定义的变量的作用域。
Python中函数的基本用法_第4张图片
Python中函数的基本用法_第5张图片
Python中函数的基本用法_第6张图片
Python中函数的基本用法_第7张图片

4、默认参数

Python中函数的基本用法_第8张图片
int()函数的第二个参数默认为10,表示默认转换为10进制整数。
Python中函数的基本用法_第9张图片
允许有多个默认参数,但是默认参数需要放在参数列表的最后面。
通常来说,当默认参数是可变类型(list,dict,set,bytearray)的时候,需要特别注意作用域的问题:
Python中函数的基本用法_第10张图片
循环列表:
Python中函数的基本用法_第11张图片
向列表中添加元素:
Python中函数的基本用法_第12张图片

5、位置参数、关键字参数和可变参数

Python中函数的基本用法_第13张图片
Python中函数的基本用法_第14张图片
Python中函数的基本用法_第15张图片
Python中函数的基本用法_第16张图片
Python中函数的基本用法_第17张图片
Python中函数的基本用法_第18张图片
Python中函数的基本用法_第19张图片

6、参数解构

Python中函数的基本用法_第20张图片
Python中函数的基本用法_第21张图片
Python中函数的基本用法_第22张图片

7、参数槽

*之后的参数,必须以关键字参数的形式传递,称之为参数槽(keyword-only参数)。
Python中函数的基本用法_第23张图片
Python中函数的基本用法_第24张图片
Python中函数的基本用法_第25张图片
Python中函数的基本用法_第26张图片
Python中函数的基本用法_第27张图片

8、类型示意

Python中函数的基本用法_第28张图片
Python中函数的基本用法_第29张图片
类型示意的作用:1)书写更清晰的自文档;2)帮助IDE做类型检查。

9、递归函数

Python中函数的基本用法_第30张图片
Python中函数的基本用法_第31张图片
Python中函数的基本用法_第32张图片

10、生成器

Python中函数的基本用法_第33张图片
Python中函数的基本用法_第34张图片
Python中函数的基本用法_第35张图片
Python中函数的基本用法_第36张图片
协程:
Python中函数的基本用法_第37张图片
用生成器实现计数:
Python中函数的基本用法_第38张图片
用生成器实现阶乘:
Python中函数的基本用法_第39张图片
Python中函数的基本用法_第40张图片
Python中函数的基本用法_第41张图片
带有yield的函数就是生成器函数:
Python中函数的基本用法_第42张图片

你可能感兴趣的:(Python)