学Python被各种数据类型搞晕了吗?今天用10张超可爱的手绘笔记,带你一次性搞懂Python所有内置数据类型!
📊 Python有哪些数据类型?
作为动态类型语言,Python内置了7大数据类型:数字、布尔、字符串、列表、元组、字典、集合。每种都有独特的用途和特性!
🔢 数字类型 – 不只是123
int整数支持任意大小,还能用二进制0b、八进制0o、十六进制0xA表示!float浮点数要注意精度问题(0.1+0.2≠0.3),complex复数用3+4j表示。记住:/ 返回浮点数,// 才是整除!
✅ 布尔类型 – 隐藏的小秘密
True和False首字母必须大写!重点来了:布尔值其实是整型的子类,True==1,False==0,所以True+True=2是合法的!
📝 字符串 – 不可变但很强大
三种定义方式(单引号、双引号、三引号),支持索引切片s[1:4],超多实用方法.upper()/.split()/.replace()。格式化推荐用f-string,简洁又高效!
📋 列表vs元组 – 可变与不可变
列表[]是可变的,能增删改查,还有超好用的列表推导式。元组()是不可变的,单元素元组记得加逗号(1,)!元组常用于函数返回多个值和元组解包。
🔑 字典 – 键值对的艺术
{key: value}结构,键必须是不可变类型(str/int/tuple),值随意。访问用.get()更安全,遍历用.items()最方便。字典推导式也很香!
🎯 集合 – 天生去重小能手
元素唯一、无序,自动去重。支持超强的集合运算:并集|、交集&、差集-、对称差^。frozenset是不可变版本,可以做字典的键。
⚠️ 重点中的重点
不可变类型:int/float/bool/str/tuple/frozenset – 可以做字典的键
可变类型:list/dict/set – 不能做字典的键
这个区别影响赋值行为和函数参数传递!可变对象传入函数会被修改。
💡 学习建议
类型转换用int()/float()/str()等,类型检查推荐isinstance()而不是type(),因为它支持继承关系。收藏这套笔记,Python基础稳了!每张图都配有代码示例,看完就能上手写代码!
完整pythonPDF文档 给大家整理好了,有需要的小伙伴按以下步骤获取领取方式
1、点赞+推荐
2、后台回复:学习
#Python #编程学习 #数据类型 #Python入门 #编程笔记 #数据科学 #程序员 #数据分析