62.引用

引用

示例:
def func(a, new_list=[]):
    new_list.append(a)
    print(new_list)

func(1)
func(2)
func(3)

打印结果

[1]
[1, 2]
[1, 2, 3]

例子1:

# 定义一个有参数的函数
def func(a, my_list=[]):
    # 利用形参my_list 保存形参a
    my_list.append(a)
    print(my_list)

func(1)
func(2)
func(3)

运行结果:

[1]
[1, 2]
[1, 2, 3]

例子2:

# 如果我执行了func(1)func(2)func(3)
# 打印出[1] [2] [3]
# 定义一个有参数的函数
def func(a, my_list=None):
    my_list = []
    # 利用形参my_list 保存形参a
    my_list.append(a)
    print(my_list)

func(1)
func(2)
func(3)
# # 想定义一个变量 变量名已经准备好了 但是不想马上赋值
# # 解决方案的数据类型 None
# a = None
# # <class 'NoneType'> 空值类型
# print(type(a))
# print(id(a))
#
# a = 10
# print(a)

运行结果:

[1]
[2]
[3]
原文地址:https://www.cnblogs.com/kangwenju/p/12853598.html