🚀【核心特性】
1️⃣ 动态类型:变量无需声明类型,赋值即创建(如 name = "ori")
2️⃣ 内存机制:赋值即开辟新内存空间,多变量同值共享内存(a = b = 666)
3️⃣ 强类型:类型严格区分,操作需符合类型规范
🔢【五大金刚数据类型】
1️⃣ 数字家族(不可变)
• int:整数(Python3无敌大数)
• float:浮点数(3.14)
• complex:复数(3+4j)
• 🚫 Python2的long类型已淘汰
2️⃣ 字符串(不可变)
• 切片魔法:"Hello"[1:4] → "ell"
• 三件套:+拼接、*重复、[]索引
• 记忆法:s[-1]是末位字符
3️⃣ 列表(可变王者)
• 百变容器:list = [1, "二", 3.0]
• 操作六式:增删改查+切片+嵌套
• 步长黑科技:list[::2]隔位取数
4️⃣ 元组(不可变盾牌)
• 安全存储:tuple = (1, "二", 3.0)
• 性能优势:只读特性速度快
• 单元素陷阱:(50,)逗号不能省!
5️⃣ 字典(键值对之王)
• 极速查找:dict = {"name": "菜鸟", "age": 3}
• 键约束:不可变类型(字符串/数字/元组)
• 无序但高效,3.7+版本保持插入顺序
🎯【对比记忆】
| 列表 [] | 元组 () | 字典 {} | |
|---|---|---|---|
| 可变性 | ✅ | ❌ | ✅ |
| 有序性 | ✅ | ✅ | ❌(3.7+✅) |
| 速度 | 慢 | 快 | 极快 |
💡【实战口诀】
一赋多变量,类型自判定
数字字符串,修改即新生
列表百变动,元组保永恒
字典键开路,查找如瞬移
切片三剑客,[起:止:步]
动态强类型,Python真性情!
🌟【冷知识】
• 类型转换:str()/int()/list()/tuple()/dict()
• 空值表示:None 是独立类型
• 布尔陷阱:0/""/[]/{} 在条件判断中等价False