a=1 #1 为对象,
def func(x):
print('x的地址{}'.format(id(x)))
x=2
print('x的地址{}'.format(id(x)))
pass
# 调用函数
print('a的地址:{}'.format(id(a)))
func(a)
# 不可变类型 a=1 #1 为对象, ##传递的是一个对象的引用,并不是一个值 def func(x): print('x的地址{}'.format(id(x))) x=2 print('x的地址{}'.format(id(x))) print(x) pass # 调用函数 print('a的地址:{}'.format(id(a))) func(a) print(a)
# 可变类型
# 可变函数
li=[]
def testRenc(parms):
li.append([1,2,3,4,5])
print(id(parms))
li.append([1,3,4,5])
pass
print(id(li))
testRenc(li)
print('外部的变量对象{}'.format(li))
# 匿名函数 # 语法: # lambda 参数1、参数2、参数3:表达式 # 特点 # 1.使用lambda关键字创建函数 # 2.没有名字的函数 # 3.匿名函数冒号后面的表达式有且只有一个,注意:是表达式而不是语句 # 4.匿名函数自带return,而这个return的结果就是表达式计算后的结果 # 缺点 # lambda只能是单个表达式,不是一个代码块,lambda设计就是为了满足简单的函数场景,仅仅能封装有限的逻辑.复杂逻辑情况使用def标准函数逻辑,无法实现复杂逻辑
def computer(x,y):
'''
计算数据和
:param x:
:param y:
:return:
'''
return x+y
print(computer(10,20))
# 使用匿名函数
M=lambda x,y:x+y
# 通过变量来调用匿名函数
print(M(23,19))
result=lambda a,b,c:abc
print(result(12,343,5))
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注华域联盟的更多内容!
您可能感兴趣的文章:
- python基础之内置函数
- python基础之递归函数
- python基础之函数
- Python基础常用内建函数图文示例解析
- Python函数基础
- Python之基础函数案例详解
- 总结分析Python的5个硬核函数
声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。












评论(0)