关于Python函数传参

在Python的世界中,万物皆为对象,包括常量(numbers、strings、tuples···),也包括自定义的(lists、dict、functions···),这些对象犹如群星存在于茫茫宇宙中,但仅当我们为其赋予一个代号时(比如s='star wars'),才能够利用这个对象

   

而这些对象又分为可更改(mutable)与不可更改(immutable)对象

不可更改对象包括:numbers、strings、tuples

可更改对象包括:lists、dicts

   

当不可更改对象作为参数传入函数中,传入的是他的复制,在函数体内无法对其本体进行修改

当可更改对象作为参数传入函数中,传入的是他的本体,函数体内对其进行操作会直接修改本体(比如Lis[0]=0)

posted @ 2020-07-13 14:30  Junzhao  阅读(124)  评论(0编辑  收藏  举报