Python — 语言基础

数据结构 #

int #

str #

list #

tuple #

dict #

set #

list(set([1, 2, 2, 3])) 转化时是不能保证顺序的,慎用。

可以使用 dict.fromkeys() 因为 Python 的 dict 在 3.6 及以后就支持顺序了。

数据类型 #

Python 的数据类型可以分为可变类型和不可变类型。

不可变类型是指创建后不能被修改的对象,例如整数、浮点数、字符串、元组等。对不可变类型的修改实际上是创建一个新的对象,因此不可变类型是值类型。

可变类型是指创建后可以被修改的对象,例如列表、集合、字典等。对可变类型的修改会直接修改原对象,因此可变类型是引用类型。

需要注意的是,在 Python 中,所有对象都是引用类型。值类型与引用类型的区别在于对象是否可以被修改,因此更准确地说,Python 中的数据类型可以分为不可变类型和可变类型。

>>> a = "a"
>>> id(a)
4347177456
>>> a = "b"
>>> id(a)
4346958384

在 Python 中,字符串被认为是不可变对象。这意味着一旦创建了一个字符串对象,就不能更改其内容。这是因为在 Python 中,字符串是不可变的。当你试图修改字符串时,Python 解释器会尝试创建一个新的字符串对象来替换原来的字符串,而不是修改原来的字符串对象。

循环控制 #

for #

enumerate

while #

运算 #

逻辑运算 #

非:not

与:and

或:or

位运算 #

和:&

或:|

异或:^

魔法方法 #

async #

global #

future #

本文共 486 字,上次修改于 Aug 15, 2023
相关标签: Python