WangFuJie Blog

路在脚下,心向远方

Python基础 - 深浅拷贝

Python深浅拷贝

在Python中复制一个对象时,有两种方式深拷贝和浅拷贝。浅拷贝创建一个新对象,但不会递归复制嵌套对象。新对象的内容是对原对象中元素的引用。深拷贝会递归复制所有嵌套对象,生成一个完全独立的新对象。修改原对象或深拷贝对象中的嵌套对象不会相互影响。

Python基础 - Python模式匹配之match语法

Python模式匹配之match语法

在Python3.10版本中,增加了mactch-case语法用作条件的分支选择,可用于多条件判断时替代if。和其他编程语言中的case-when语句类似。在Python中,case关键字后边匹配的叫做模式,因此match-case语法也叫模式匹配。

Python基础 - Python条件判断

Python条件判断

Python包含三种控制结构,分别是顺序结构,选择结构和循环结构。本章重点介绍选择结构,即通过条件判断使代码走不同的分支,条件判断主要通过if语句实现。一切条件只有两种状态成立或不成立,Python还提供简洁的条件判断方式即三元表达式。

Python基础 - Python可变类型与不可变类型

Python可变类型与不可变类型

可变类型指的是数据类转中值发生了改变的情况下,id不变说明改变的原值。不可变类型是值改变的情况下,id也发生了变化,即申请了一片内存空间保存新的值,原值并没有改变。

Python基础 - Python运算符

Python运算符

Python提供了多种运算符,包含算数运算符、比较运算符、逻辑运算符、位运算符、赋值运算符、成员运算符、身份运算符。通过这些运算符可以完成各种复杂的运算