python函数

定义函数的一般格式:

det function():

statements

return a

return用于退出函数,向调用方返回一个表达式

该函数不能设置参数,也可以设置参数:

[En]

The function can not set parameters, or it can set parameters:

结果为:

python传递不可变对象,会生成一个新对象:

结果为:

python传递可变对象,指向的是同一个对象:

结果为:

参数类型

1、必须参数:

结果为:

2、关键字参数,允许调用的参数顺序和声明时不一致:

结果为:

3、默认参数,如果没有参数传递,使用默认参数:

结果为:

4、不定长参数,加了*,指的是函数比初声明时使用了更多的参数,会以元组的形式存入:

结果为:

加了**的参数会以字典的形式导入

声明函数时,可以单独出现,但是后的参数必须用关键字传入:

结果为:

匿名函数

一般形式:

lamda arg1, arg2…: expression

lamda的主体是一个表达式,而不是一个代码块。lamda拥有自己的命名空间,不能访问全局命名空间的参数

结果为:

匿名函数可以封装到函数中:

[En]

Anonymous functions can be encapsulated into functions:

结果为:

强制位置参数

函数形参语法 / 用来指明函数形参必须使用指定位置参数,不能使用关键字参数的形式

Original: https://www.cnblogs.com/daxiangcai/p/16163763.html
Author: 大湘菜
Title: python函数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/499878/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球