网站首页 > 文章中心 > 其它

python函数各种变量

作者:小编 更新时间:2023-09-30 13:15:48 浏览量:474人看过

Python函数及变量的定义和使用

def 函数名():? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ?函数体? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ?return? 返回值? ? ? ? ? ? ? ? ? ? ? ? ? ?

def 函数名(非可选参数,可选参数):

?函数体?

??return 返回值

def 函数名(参数,*b):

? ? ? 函数体

? ? ? return 返回值

函数名 = lambda 参数 : 表达式

例1:f = lambda x , y? :? x ◆ y? ? ? ? ? ? ? ? ? ? ? ?

调用:?print(f())? ? 输出: 没有参数的lambda函数!

python中变量的引用、可变和不可变类型、局部变量和全局变量

变量的引用

变量和数据都是保存在内存中的

变量和数据是分开存储的

数据保存在内存中某个位置,通过地址来标记

变量保存的是数据的地址,通过地址可以找到数据在内存空间的位置

把变量保存数据地址的过程称为引用

变量的重新赋值修改的是变量中引用数据的内存地址

变量之间的赋值实际是引用的传递

函数参数的传递,本质也是引用的传递

函数的返回值本身也是引用的传递

可变和不可变类型

可变类型,内存中的数据可以被修改:列表list、字典dict

无论是可变还是不可变数据类型,通过赋值语句,都会改变变量的引用

Hash函数只能接收不可变数据类型,字典的键也只能是不可变数据类型,字典的value值可以是任意数据类型

局部变量

①在函数内部定义的变量就是局部变量(作用范围只能是当前函数内部)

全局变量

①在所有函数外边定义的变量就是全局变量

函数的多个返回值

python函数中局部变量与全局变量遵守规则

(1)简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放,如有全局同名变量,其值不变.

*<>.高等教育出版社

以上就是土嘎嘎小编为大家整理的python函数各种变量相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章