弹弹岛2vivo客户端
607.37MB · 2025-12-11
答案是 —— 各种不同类型的数据(Data Types)。 理解数据类型,是学习 Python 的关键一步。 就像人类语言中有名词、动词、形容词,编程语言中也有“数字”“文字”“真假值”等不同类别的“词汇”。
本章,我们将带你认识 Python 最基础的三种数据类型:
在编程中,数据类型决定了:
例如:
age = 18
name = "Tom"
is_student = True
这三个变量虽然都是“值”,但类型完全不同:
age 是数字name 是字符串is_student 是布尔值Python 会根据类型来判断,age 可以加减乘除,但 name 不能做数学运算。
数字类型是最基础的数据类型之一。 Python 中的数字主要分为三类:
| 类型 | 示例 | 说明 |
|---|---|---|
| 整数(int) | 10, -5, 0 | 不带小数点的整数 |
| 浮点数(float) | 3.14, -0.5, 2.0 | 带小数点的数 |
| 复数(complex) | 3+4j | 实部+虚部,用于科学计算 |
a = 10
b = 3.5
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
Python 自动识别类型,无需手动声明。
Python 支持多种算术运算:
x = 10
y = 3
print(x + y) # 加法:13
print(x - y) # 减法:7
print(x * y) # 乘法:30
print(x / y) # 除法:3.333...
print(x // y) # 整除:3
print(x % y) # 取余:1
print(x ** y) # 幂运算:10的3次方=1000
有时需要在不同类型之间转换:
a = 5.9
b = int(a) # 转换为整数:5
c = float(10) # 转换为浮点数:10.0
print(b, c)
字符串是由一串字符组成的文本数据,用于存储文字内容。
字符串可以用单引号 ' ' 或双引号 " " 包裹:
name = "Python"
greet = 'Hello World'
当字符串内容较长时,可使用三引号:
text = """这是
一个多行
字符串"""
print(text)
使用 + 号拼接多个字符串:
first = "Hello"
second = "Python"
result = first + " " + second
print(result) # Hello Python
使用 * 可以重复字符串:
word = "Hi "
print(word * 3) # Hi Hi Hi
msg = "Hello"
print(len(msg)) # 5
Python 提供多种格式化方式:
name = "Tom"
age = 18
print(f"My name is {name}, I am {age} years old.")
输出:
My name is Tom, I am 18 years old.
布尔值只有两种:True(真) 和 False(假)。
在逻辑判断中非常常见。
is_sunny = True
is_raining = False
布尔值通常由条件语句返回:
x = 5
y = 3
print(x > y) # True
print(x == y) # False
布尔值支持逻辑运算符:
| 运算符 | 含义 | 示例 | 结果 |
|---|---|---|---|
and | 并且 | True and False | False |
or | 或者 | True or False | True |
not | 取反 | not True | False |
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
使用 type() 查看变量类型:
x = "Hello"
print(type(x)) # <class 'str'>
使用 int()、float()、str() 可进行类型转换:
a = "10"
b = int(a) # 字符串转整数
c = str(3.14) # 数字转字符串
print(b, type(b))
print(c, type(c))
注意: 不是所有字符串都能转为数字,例如
int("abc") # 会报错 ValueError
| 数据类型 | 示例 | 说明 |
|---|---|---|
| 整数 int | 10, -5 | 表示整数 |
| 浮点数 float | 3.14, 2.0 | 表示带小数的数 |
| 字符串 str | "Hello" | 文本信息 |
| 布尔 bool | True, False | 逻辑真假值 |
核心要点:
type() 可查看类型,int()、str()、float() 可进行类型转换。