函数相关小记(二)
作者:互联网
1.sum中可以直接接受一个可迭代对象. 他会把这个可迭代对象进行迭代. 把每个元素累加
2.在函数定义过程中,默认值如果是可变的数据类型,每次使用的时候都是同一个.
def extendList(val, list=[]):
list.append(val)
return list
list1 = extendList(10)
list3 = extendList('a')
print('list1=%s' % list1)#[10]
print('list3=%s' % list3)#[10,'a']
在这个程序中 ,list1 和list3 其实占用的就是一个内存地址,id()相同
3. a =2
def wrapper():
a+=1
print(a)
wrapper ()
这个程序会报错,引入全局变量a,使用a是没关系的,但是a =a+2 重新赋值3给了a想要改变全局a的值,会报错
除非 globala a 后就可以改变a的值
4.python 函数测试,写的时候可以先传个默认值
max(),min() python内置函数 里边可以放数据,列表,元祖都可以
5.print 只负责打印 返回值是none
标签:10,extendList,函数,迭代,list1,list3,print,相关,小记 来源: https://www.cnblogs.com/learn-record/p/14267413.html