Python_技巧系列

时间:2022-08-21 23:48:33

1 print()中利用 \ 实现美观

Python_技巧系列

2 利用列表对多个变量进行赋值

Python_技巧系列

3 变量存储的是什么

  3.1 对于不可变的数据类型的值,变量存储的是引用(如:列表、字典);所以不可变变量间的赋值是引用赋值

  3.2 对于可变的数据类型的值,变量存储的是实际的字面值(如:字符串、整型、浮点型、元组);所以可变变脸间的赋值是字面量赋值

Python_技巧系列

  3.3 怎么实现可变变量的字面量赋值

    利用copy模块提供的copy函数和deepcopy函数来实现

    利用copy函数实现的赋值,在修改其中一个可变变量中的值是另外一个变量中的值不会改变

Python_技巧系列

    当列表中的元素是列表时,如果想实现字面量赋值就必须利用deepcopy函数来实现

    3.4 整体改变列表的值时会改变其引用值,仅仅改变其中元素的值时不会改变其引用值

Python_技巧系列

4 传递引用

  把一个列表或者字典变量作为参数传递给一个函数时,传递到形参的不是实际的字面量而是引用,所以在函数中的形参的改变会影响实参的改变

Python_技巧系列