开发者学堂课程【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)
def fn3(a,b);
print(a+b)
#fn3(123,”456”)
def fn4(a):
#在函数中对形参进行重新赋值,不会影响其他的变量
#a = 20
#a是一个列表,尝试修改列表中的元素
#如果形参执行的是一个对象,当我们通过形参去修改对象时
#会影响到所有指向该对象的变量
a[0] = 30
print(‘a=’,a,id(a))
c = 10
c= [1,2,3]
#fn4(c)
#fn4(c.copy())
fn4(c[:])
print(‘c=’,c)