PYTHON函数内部参数和外部参数是否随之变化

时间:2026-02-15 17:20:26

1、打开JUPYTER NOTEBOOK,新建一个PY文档。

PYTHON函数内部参数和外部参数是否随之变化

2、def good(sum):

    sum = 10

    print(sum)

result = 8

good(result)

print(result)

从这个函数可以看出,函数内部定义的整数是不会对外部变量进行改变的。

PYTHON函数内部参数和外部参数是否随之变化

3、def good(sum):

    sum = 10.9

    print(sum)

result = 8.8

good(result)

print(result)

从这个函数可以看出,函数内部定义的浮点型是不会对外部变量进行改变的。

PYTHON函数内部参数和外部参数是否随之变化

4、def good(sum):

    sum = True

    print(sum)

result = False

good(result)

print(result)

即使是TRUE或者FALSE也是不会影响的。

PYTHON函数内部参数和外部参数是否随之变化

5、def good(sum):

    sum = [9, 3, 2]

    print(sum)

result = [1, 7, 22]

good(result)

print(result)

列表虽然是可变类型,但是这里也是不会变化的。

PYTHON函数内部参数和外部参数是否随之变化

6、def good(sum):

    sum = {"a": 99}

    print(sum)

result = {"b": 999}

good(result)

print(result)

字典虽然是可变类型,但是这里也是不会变化的。

PYTHON函数内部参数和外部参数是否随之变化

7、def good(sum):

    sum.pop(0)

    print(sum)

result = [1, 7, 22]

good(result)

print(result)

如果在函数内部使用方法处理了列表,那么列表是会发生变化的。

PYTHON函数内部参数和外部参数是否随之变化

8、def good(sum):

    sum["c"] = 32

    print(sum)

result = {"b": 999}

good(result)

print(result)

如果在函数内部使用方法处理了字典,那么字典是会发生变化的。

PYTHON函数内部参数和外部参数是否随之变化

© 2026 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com