
前言:为什么要学“数据类型”?
很多刚接触Python的同学,会觉得“数据类型”听起来很抽象。
其实它就像我们生活里的不同“收纳盒”:
- 有的盒子专门放文字
- 有的盒子专门放数字
- 有的盒子专门放“是/不是”的判断
Python会根据你放的东西,自动识别它是什么类型,不同类型的“盒子”,用法和规则也不一样。
今天我们就从最基础的几种类型开始,把Python的“收纳规则”讲明白!
一、最容易上手的「字符串」类型
字符串是我们接触的第一种数据类型,也是日常编程里用得最多的类型之一。
1. 什么是字符串?
一句话说清楚:被引号包裹起来的所有内容,都是字符串。
引号可以是单引号 ' ' ,也可以是双引号 " " ,效果完全一样。
比如这些都是合法的字符串:
python
# 英文文本
print("Hello, Python")
# 中文文本
print("我爱玩编程")
# 数字组成的字符串
print("1234567890")
# 特殊符号也可以哦
print("@#$%^&*()")
2. 新手必看:字符串的特点
- 引号必须成对出现,不能一边单引号一边双引号,也不能漏写引号。
- 字符串里的内容,Python只会“原样打印”,不会做任何处理。
比如 print("1+1") ,运行结果就是直接输出 1+1 ,而不是帮你算出答案。
- 中英文都支持,只要用引号包起来就行,对中文用户非常友好。
3. 保存和运行代码
1. 打开Python编辑器(IDLE),新建一个空白文件;
2. 把代码写进去,比如 print("我爱玩编程") ;
3. 按 Ctrl+S 保存文件,建议新建一个专门的文件夹(比如“Python入门练习”),文件起个好记的名字(比如 我的第一个字符串.py );
4. 点击顶部菜单栏的 Run → Run Module ,或者直接按快捷键 F5 ,就能看到运行结果啦!
二、会“算数”的「数字类型」
Python里的数字类型,分为两种:整型(int) 和 浮点型(float)。
1. 整型(int):就是我们说的整数
- 定义:没有小数点的数字,比如 1 、 100 、 -5 ,不需要加引号。
- 核心特点:Python会帮你做数学运算!
比如:python
print(1+1) # 运行结果:2
print(10-3) # 运行结果:7
print(5*2) # 运行结果:10
你看,Python会直接帮你算出结果,而不是把算式原样打印出来。
2. 浮点型(float):带小数点的数
- 定义:带小数点的数字,比如 3.14 、 5.6 、 2.0 。
- 注意:在Python里, 4 (整型)和 4.0 (浮点型)是两种不同的数据类型,运算时会有细微差别,后面我们会详细讲~
三、只有“是”和“否”的「布尔类型」
布尔类型只有两个值: True (真/成立)和 False (假/不成立)。
它主要用来做“逻辑判断”,比如后面我们学条件判断时,就会经常用到它。
举个例子(先不用深究,有个印象就好):
python
print(5 > 3) # 5比3大,结果是True
print(2 == 5) # 2不等于5,结果是False
四、用来“装多个东西”的容器类型
除了单个数据,Python还有几种可以装多个数据的“容器”类型,先记住它们的符号和特点就好:
名称 符号 特点 例子
列表(list) [] 有序、可以修改、可以放不同类型的数据 [20, "Python编程", 3.14]
元组(tuple) () 有序、不可以修改 (88, "我爱玩编程", 3.14)
字典(dict) {} 键值对形式存储,比如“名字: 小明” {"名字": "爱编程", "学科": "计算机"}
给大家编了个超好用的记忆口诀,再也不会搞混符号啦:
字符串要有引号,
元组换成小括号,
列表使用中括号,
字典需要大括号,
整数、小数要分清,
判断对错用布尔。
五、新手必看:Python常见报错避坑指南
Python是个非常严谨的“小伙伴”,代码写错了它会直接给你报错提示,新手最容易犯这几个错,一定要避开!
1. 输入法问题:中文符号报错
新手最常见的错误!比如把英文括号写成了中文括号:
python
# 错误写法:用了中文括号
print("我爱玩编程")
# 正确写法:必须用英文输入法下的符号
print("我爱玩编程")
Python会提示 invalid character in identifier (无效字符),看到这个报错,先检查你的引号、括号是不是中文输入法下写的!
2. 引号不配对报错
比如只写了一个引号,或者前后引号不一样:
python
# 错误写法:引号没配对
print("我爱玩编程)
# 正确写法:引号必须成对出现
print("我爱玩编程")
六、课后小练习(新手友好)
1. 试着写一段代码,打印出你的名字,运行看看结果;
2. 分别用 print("1+1") 和 print(1+1) 运行,看看结果有什么不一样;
3. 写一个包含数字、中文、特殊符号的字符串,运行试试。
写在最后
今天我们认识了Python里最常用的几种数据类型,它们就像Python的基础“积木”,后面我们写更复杂的代码时,都离不开它们。
不用急着一下子全部记住,跟着练习慢慢熟悉就好~
下一期我们会讲「变量」的用法,教你怎么给数据起名字、存起来,方便后面反复使用,记得来看哦!