python语言数据类型有哪几种
时间: 2025-06-13 11:58:58 浏览: 6
### Python语言支持的数据类型
Python作为一种高级编程语言,提供了丰富的内置数据类型以满足不同的编程需求。以下是Python支持的主要数据类型:
#### 1. 数字类型
Python中的数字类型包括整数(`int`)、浮点数(`float`)和复数(`complex`)。此外,通过引入标准库`fractions`,还可以使用分数类型(`Fraction`)[^3]。
示例代码:
```python
# 整数
a = 10
# 浮点数
b = 3.14
# 复数
c = 2 + 3j
# 分数
import fractions
d = fractions.Fraction(1, 10)
print(d) # 输出:1/10
```
#### 2. 字符串类型
字符串(`str`)是Python中用于表示文本的数据类型。字符串可以使用单引号、双引号或三引号定义,支持索引和切片操作。
示例代码:
```python
text = "Hello, Python!"
print(text[7]) # 输出:P
print(text[7:13]) # 输出:Python
```
#### 3. 列表类型
列表(`list`)是一种有序的可变序列类型,可以存储任意类型的元素。列表支持动态增删元素。
示例代码:
```python
lst = [1, "Python", 3.14]
lst.append("Java")
print(lst) # 输出:[1, 'Python', 3.14, 'Java']
```
#### 4. 元组类型
元组(`tuple`)与列表类似,但它是不可变的。一旦创建,元组的内容不能被修改。
示例代码:
```python
tup = (1, "Python", 3.14)
print(tup[1]) # 输出:Python
```
#### 5. 字典类型
字典(`dict`)是Python中唯一的映射类型,它以键值对的形式存储数据。字典是可变的,且键可以是任意不可变类型,最常见的是字符串[^2]。
示例代码:
```python
dictionary = {"name": "Alice", "age": 25}
print(dictionary["name"]) # 输出:Alice
```
#### 6. 集合类型
集合(`set`)是一种无序且不重复的容器类型,适用于需要去重的场景。
示例代码:
```python
s = {1, 2, 3, 4, 4}
print(s) # 输出:{1, 2, 3, 4}
```
#### 7. 布尔类型
布尔类型(`bool`)只有两个值:`True`和`False`,常用于逻辑判断。
示例代码:
```python
flag = True
if flag:
print("条件成立")
```
#### 8. 迭代器和生成器
迭代器(`iterator`)和生成器(`generator`)是用于逐个访问集合中元素的对象,适合处理大数据流或惰性计算。
示例代码:
```python
# 生成器
def gen():
yield 1
yield 2
g = gen()
print(next(g)) # 输出:1
```
### 总结
Python的内置数据类型涵盖了从基本的数字到复杂的容器类型,为开发者提供了强大的工具来解决各种问题[^1]。
阅读全文
相关推荐
















