1、引用
基本数据类型的引用是随着值的改变而改变
id(b)
19407648
>>> a=200
>>> id(a)
19412856
>>> b=a
>>> id(b)
19412856
列表、元组、字典的引用是不会改变的,即使修改元素的值
myInfo = [11.22,33,44,]
>>> info = myInfo
>>> id(info)
139749018651896
>>> id(myInfo)
139749018651896
>>> info[0]=999
>>> myInfo
[999, 33, 44]
>>> id(myInfo)
139749018651896
>>> id(info)
139749018651896
>>> info
[999, 33, 44]
2、函数返回多个参数
def test():
name=raw_input("请输入姓名")
age=input("请输入年龄")
sex=raw_input()
return name,age
receiveParams = test()
print(receiveParams)
执行后如下,返回的是元组
请输入姓名qq
请输入年龄11
22
('qq', 11)
注:也可以放在列表、字典中,统一返回
3、缺省参数
#encoding=utf-8
def test(a,b='缺省参数'):
print(a)
print(b)
test('测试测试')
def test(a,b='缺省参数'):
print(a)
print(b)
test('测试测试')
执行如下:
测试测试
缺省参数
缺省参数
注:如果传参,就用传递的参数,不传,就使用缺省参数