开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理: 实参的类型】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/601/detail/8725
实参的类型
一、实参的类型的定义及各种示例演示
def
fn2(a):
print(‘a=’ ,a)
#函数在调用时,解析器不会检查实参的类型
#实参可以传递任意类型的对象
b
= 123
b
= True
b
= ’hello’
b
= None
b
= [1,2,3]
#
fn2(b)
#
fn2(fn)
d
ef fn3(a,b);
print(a+b)
#
f
n3(123,”456”)
d
ef fn4(a):
#在函数中对形参进行重新赋值,不会影响其他的变量
#a = 20
#a是一个列表,尝试修改列表中的元素
#如果形参执行的是一个对象,当我们通过形参去修改对象时
#会影响到所有指向该对象的变量
a[0] = 30
print(‘a=’,a,id(a))
c
= 10
c
= [1,2,3]
#
f
n4(c)
#
f
n4(c.copy())
fn4(c[:])
p
rint(‘c=’,c)