社交网站建站,网站已经申请了域名 接下来怎么,购物网站论文,wordpress+百度云图安装在 Python 中#xff0c;一切皆对象#xff0c;每个对象都有类型。下面是 Python 中的常见内置类型分类和示例#xff1a; #x1f7e1; 1. 数字类型#xff08;Numeric Types#xff09;
类型说明示例int整数5, -42float浮点数3.14, -0.5complex复数1 2j
a 10 …在 Python 中一切皆对象每个对象都有类型。下面是 Python 中的常见内置类型分类和示例 1. 数字类型Numeric Types
类型说明示例int整数5, -42float浮点数3.14, -0.5complex复数1 2j
a 10 # int
b 3.14 # float
c 2 3j # complex2. 文本类型
类型说明示例str字符串hello 或 你好 单引号或者双引号如果涉及到换行的可以使用三双引号 “” “”
s Hello, 世界
s
!!!
this is template!!!
!!!3. 序列类型Sequence Types
类型说明示例list可变列表[1, 2, 3]tuple不可变元组(1, 2, 3)range范围对象range(0, 5)
my_list [1, 2, 3]
my_tuple (4, 5, 6)4. 集合类型
类型说明示例set无序不重复集合{1, 2, 3}frozenset不可变集合frozenset([1,2])
my_set {1, 2, 3}5. 映射类型Mapping
类型说明示例dict字典{name: Alice, age: 30}
person {name: Alice, age: 25}6. 布尔类型
类型说明示例bool布尔值真/假True, False
is_valid True7. 特殊类型
类型说明示例NoneType空值/无返回Nonebytes二进制数据babcbytearray可变二进制序列bytearray(babc) ✅ 类型检查与转换
检查类型
type(3.14) # class float
isinstance(abc, str) # True类型转换
int(123) # 123
float(3.14) # 3.14
str(456) # 456
list(abc) # [a, b, c]拓展自定义类型类
class Dog:def __init__(self, name):self.name named Dog(Buddy)
print(type(d)) # class __main__.Dog集合类型的详细操作
当然可以以下是包括集合类型的定义、添加、删除操作在内的 Python 集合类型完整说明帮助你全面理解集合set 和 frozenset的使用 Python 集合类型Set Types完整说明 1. set可变集合
✅ 定义
my_set {1, 2, 3}
my_set2 set([4, 5, 6]) # 使用 set() 构造✅ 添加元素
方法说明示例add(elem)添加一个元素my_set.add(4)update(iterable)添加多个元素可传列表、元组等my_set.update([5, 6, 7])
my_set {1, 2, 3}
my_set.add(4) # {1, 2, 3, 4}
my_set.update([5, 6]) # {1, 2, 3, 4, 5, 6}✅ 删除元素
方法说明示例remove(elem)删除元素不存在则抛出异常my_set.remove(2)discard(elem)删除元素不存在也不会抛异常my_set.discard(100)pop()随机删除一个元素并返回它val my_set.pop()clear()清空集合my_set.clear()
my_set {1, 2, 3, 4}
my_set.remove(2) # {1, 3, 4}
my_set.discard(100) # 不报错
value my_set.pop() # 删除并返回任一元素
my_set.clear() # 空集合 set()2. frozenset不可变集合
✅ 定义
fset frozenset([1, 2, 3])⚠️ 不可修改
不支持 .add()、.remove()、.update() 等修改操作。可以用于字典的键或集合的元素因为它是可哈希的。 3. 集合的特点总结
自动去重{1, 2, 2, 3} 会变成 {1, 2, 3}元素无序无法通过索引访问如 set[0] 是错误的可进行集合运算交、并、差等
a {1, 2, 3}
b {3, 4, 5}print(a | b) # 并集 {1, 2, 3, 4, 5}
print(a b) # 交集 {3}
print(a - b) # 差集 {1, 2}✅ 小结
操作可变 set不可变 frozenset添加元素✅ .add() / .update()❌ 不支持删除元素✅ .remove() / .discard() / .pop() / .clear()❌ 不支持集合运算✅ 支持✅ 支持可做字典键❌✅ 支持