# 简介Python 是一种高级编程语言,以其简洁和易读性而闻名。在 Python 中,数据类型是定义变量或对象可以存储的数据种类的基础。了解这些基本数据类型对于编写高效且准确的代码至关重要。本文将详细介绍 Python 中的基本数据类型及其特点。---## 一、数字类型### 1. 整数(int)
整数是没有小数部分的数值,可以是正数、负数或零。例如:`42`, `-7`, `0`。```python
x = 42
print(type(x)) # 输出:
```### 2. 浮点数(float)
浮点数是有小数部分的数值。例如:`3.14`, `-0.001`, `2.0`。```python
y = 3.14
print(type(y)) # 输出:
```### 3. 复数(complex)
复数由实部和虚部组成,通常表示为 `a + bj`。例如:`3 + 4j`。```python
z = 3 + 4j
print(type(z)) # 输出:
```---## 二、序列类型### 1. 字符串(str)
字符串是由字符组成的序列,用单引号、双引号或三引号括起来。例如:`'hello'`, `"world"`。```python
s = "Python"
print(type(s)) # 输出:
```字符串支持索引和切片操作:```python
print(s[0]) # 输出: P
print(s[1:3]) # 输出: yt
```### 2. 列表(list)
列表是一个有序的可变集合,可以包含不同类型的元素。例如:`[1, 2, 3]`, `['a', 'b', 'c']`。```python
l = [1, 2, 3]
print(type(l)) # 输出:
```列表支持索引、切片以及多种方法:```python
print(l[0]) # 输出: 1
l.append(4) # 添加元素
print(l) # 输出: [1, 2, 3, 4]
```### 3. 元组(tuple)
元组与列表类似,但它是不可变的。例如:`(1, 2, 3)`。```python
t = (1, 2, 3)
print(type(t)) # 输出:
```元组无法修改,但可以通过索引访问其值:```python
print(t[0]) # 输出: 1
```---## 三、映射类型### 字典(dict)
字典是一种无序的键值对集合,通过键来访问对应的值。例如:`{'name': 'Alice', 'age': 25}`。```python
d = {'name': 'Alice', 'age': 25}
print(type(d)) # 输出:
```字典支持键值对的添加、删除和修改:```python
d['city'] = 'New York'
print(d) # 输出: {'name': 'Alice', 'age': 25, 'city': 'New York'}
del d['age']
print(d) # 输出: {'name': 'Alice', 'city': 'New York'}
```---## 四、布尔类型### 布尔值(bool)
布尔值只有两种取值:`True` 和 `False`,用于逻辑判断。例如:```python
flag = True
print(type(flag)) # 输出:
```布尔值常用于条件语句中:```python
if flag:print("Flag is True")
else:print("Flag is False")
```---## 五、其他类型### 1. 集合(set)
集合是一组无序且不重复的元素。例如:`{1, 2, 3}`。```python
s = {1, 2, 3}
print(type(s)) # 输出:
```集合支持去重和集合运算:```python
s.add(4)
print(s) # 输出: {1, 2, 3, 4}
s.remove(2)
print(s) # 输出: {1, 3, 4}
```---## 总结Python 提供了丰富的基本数据类型,包括数字类型(int、float、complex)、序列类型(str、list、tuple)、映射类型(dict)、布尔类型(bool)以及其他类型(set)。掌握这些数据类型及其特性,能够帮助开发者更高效地处理各种数据结构和逻辑操作。
简介Python 是一种高级编程语言,以其简洁和易读性而闻名。在 Python 中,数据类型是定义变量或对象可以存储的数据种类的基础。了解这些基本数据类型对于编写高效且准确的代码至关重要。本文将详细介绍 Python 中的基本数据类型及其特点。---
一、数字类型
1. 整数(int)
整数是没有小数部分的数值,可以是正数、负数或零。例如:`42`, `-7`, `0`。```python
x = 42
print(type(x))
输出:
```
2. 浮点数(float)
浮点数是有小数部分的数值。例如:`3.14`, `-0.001`, `2.0`。```python
y = 3.14
print(type(y))
输出:
```
3. 复数(complex)
复数由实部和虚部组成,通常表示为 `a + bj`。例如:`3 + 4j`。```python
z = 3 + 4j
print(type(z))
输出:
```---
二、序列类型
1. 字符串(str)
字符串是由字符组成的序列,用单引号、双引号或三引号括起来。例如:`'hello'`, `"world"`。```python
s = "Python"
print(type(s))
输出:
```字符串支持索引和切片操作:```python
print(s[0])
输出: P
print(s[1:3])
输出: yt
```
2. 列表(list)
列表是一个有序的可变集合,可以包含不同类型的元素。例如:`[1, 2, 3]`, `['a', 'b', 'c']`。```python
l = [1, 2, 3]
print(type(l))
输出:
```列表支持索引、切片以及多种方法:```python
print(l[0])
输出: 1
l.append(4)
添加元素
print(l)
输出: [1, 2, 3, 4]
```
3. 元组(tuple)
元组与列表类似,但它是不可变的。例如:`(1, 2, 3)`。```python
t = (1, 2, 3)
print(type(t))
输出:
```元组无法修改,但可以通过索引访问其值:```python
print(t[0])
输出: 1
```---
三、映射类型
字典(dict)
字典是一种无序的键值对集合,通过键来访问对应的值。例如:`{'name': 'Alice', 'age': 25}`。```python
d = {'name': 'Alice', 'age': 25}
print(type(d))
输出:
```字典支持键值对的添加、删除和修改:```python
d['city'] = 'New York'
print(d)
输出: {'name': 'Alice', 'age': 25, 'city': 'New York'}
del d['age']
print(d)
输出: {'name': 'Alice', 'city': 'New York'}
```---
四、布尔类型
布尔值(bool)
布尔值只有两种取值:`True` 和 `False`,用于逻辑判断。例如:```python
flag = True
print(type(flag))
输出:
```布尔值常用于条件语句中:```python
if flag:print("Flag is True")
else:print("Flag is False")
```---
五、其他类型
1. 集合(set)
集合是一组无序且不重复的元素。例如:`{1, 2, 3}`。```python
s = {1, 2, 3}
print(type(s))
输出:
```集合支持去重和集合运算:```python
s.add(4)
print(s)
输出: {1, 2, 3, 4}
s.remove(2)
print(s)
输出: {1, 3, 4}
```---
总结Python 提供了丰富的基本数据类型,包括数字类型(int、float、complex)、序列类型(str、list、tuple)、映射类型(dict)、布尔类型(bool)以及其他类型(set)。掌握这些数据类型及其特性,能够帮助开发者更高效地处理各种数据结构和逻辑操作。