python学习五(引用、多参数,缺省参)

来源:互联网 发布:办公软件怎么求和 编辑:程序博客网 时间:2024/06/04 00:23

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('测试测试')

执行如下:
测试测试
缺省参数

注:如果传参,就用传递的参数,不传,就使用缺省参数