永恒的卡牌游戏苹果版(eternal card game)
109.2M · 2025-10-22
答案是 —— 各种不同类型的数据(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()
可进行类型转换。109.2M · 2025-10-22
101.5M · 2025-10-22
227.1M · 2025-10-22