在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
Python 3 中有六个标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Sets(集合)
Dictionaries(字典)
### Python3 基本数据类型详解
#### 概述
在 Python 语言中,变量本身没有类型,其“类型”实际上是变量所指向的内存中对象的类型。Python 3 提供了六种标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)和 Dictionaries(字典)。本文将详细介绍这六种基本数据类型的特性和使用方法。
#### Numbers(数字)
Python 支持多种数值类型,包括整数(int)、浮点数(float)、复数(complex)等。这些数字类型具有丰富的操作符支持,可以进行加、减、乘、除、取模等运算。
**整数(int)**
- 整数是没有小数部分的数字,可以是正数也可以是负数。
- 支持的操作包括但不限于加(+)、减(-)、乘(*)、除(/)、取模(%)等。
**浮点数(float)**
- 浮点数是有小数部分的数字,同样可以表示正数或负数。
- 支持与整数相同的操作符。
**复数(complex)**
- 复数由实部和虚部组成,虚部用 j 或 J 表示。
- 支持加法、减法、乘法和除法等运算。
#### String(字符串)
字符串是由单引号或双引号括起来的字符序列,支持拼接、索引和切片等操作。
**创建字符串**
```python
s = "Hello, world!"
```
**字符串操作**
- 拼接:`s1 + s2`
- 索引:`s[index]`
- 切片:`s[start:end]`
#### List(列表)
列表是一种有序的数据结构,可以包含不同类型的数据项。
**创建列表**
```python
lst = [1, 'hello', 3.14]
```
**列表操作**
- 添加元素:`lst.append(item)`
- 插入元素:`lst.insert(index, item)`
- 删除元素:`lst.remove(item)`
#### Tuple(元组)
元组类似于列表,但一旦创建就不能修改。
**创建元组**
```python
tup = (1, 'hello', 3.14)
```
**元组操作**
- 元组不支持添加、删除或修改元素。
- 可以通过索引访问元素:`tup[index]`
#### Sets(集合)
集合是一种无序且不重复的数据结构。
**创建集合**
```python
s = {1, 2, 3, 4}
```
**集合操作**
- 添加元素:`s.add(item)`
- 删除元素:`s.remove(item)`
- 并集:`s.union(other_set)`
- 交集:`s.intersection(other_set)`
#### Dictionaries(字典)
字典是一种键值对的数据结构,可以通过键来访问对应的值。
**创建字典**
```python
d = {'name': 'Alice', 'age': 25}
```
**字典操作**
- 添加键值对:`d[key] = value`
- 删除键值对:`del d[key]`
- 获取值:`d.get(key)`
### 总结
以上介绍了 Python 3 中的六种基本数据类型及其常用操作。这些数据类型为 Python 程序员提供了强大的工具箱,可用于处理各种数据结构和逻辑问题。掌握这些基本数据类型是学习 Python 的基础,也是进一步探索更高级编程技术的前提。