Python 3 介绍(六)-- Python基本数据类型

目录

1. 数字类型

1.1 整型 (int)

1.2 浮点型 (float)

1.3 复数 (complex)

2. 字符串类型 (str)

3. 序列类型

3.1 列表 (list)

3.2 元组 (tuple)

3.3 范围 (range)

4. 映射类型

4.1 字典 (dict)

5. 集合类型

5.1 集合 (set)

5.2 冻结集合 (frozenset)

6. 布尔类型 (bool)

7. None 类型 (NoneType)

8. 类型转换

总结


 

Python 3 提供了多种基本数据类型来存储和处理不同类型的信息。以下是 Python 3 中常用的基本数据类型的详细介绍:

1. 数字类型

Python 3 支持三种类型的数字:

1.1 整型 (int)

整型是无限精度的整数,没有固定的大小限制,只受限于可用内存。

 

python

深色版本

1x = 10
2y = -20

1.2 浮点型 (float)

浮点型用于表示带小数点的数,通常用于科学计算。

 

python

深色版本

1pi = 3.14159
2temperature = -273.15

1.3 复数 (complex)

复数由实部和虚部组成,虚部用 jJ 表示。

 

python

深色版本

1z = 3 + 4j

2. 字符串类型 (str)

字符串是用来表示文本信息的数据类型,可以用单引号或双引号表示。

 

python

深色版本

1greeting = "Hello, world!"
2message = 'It\'s a beautiful day.'

字符串是不可变的,这意味着一旦创建了一个字符串,就不能更改其内容。可以使用切片和索引来访问字符串中的字符。

3. 序列类型

序列类型包括列表 (list)、元组 (tuple) 和范围 (range)。

3.1 列表 (list)

列表是一种可变的序列类型,可以包含任意类型的元素。

 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2numbers = [1, 2, 3, 4, 5]
3mixed = [1, "two", 3.0]

列表支持索引和切片操作,可以使用负数索引来从末尾开始访问元素。

3.2 元组 (tuple)

元组是一种不可变的序列类型,一旦创建就不能修改。

 

python

深色版本

1coordinates = (10, 20, 30)

元组同样支持索引和切片操作,但不能修改元素。

3.3 范围 (range)

范围类型用于生成一系列连续的整数。

 

python

深色版本

1for i in range(5):
2    print(i)

4. 映射类型

映射类型包括字典 (dict)。

4.1 字典 (dict)

字典是一种可变的映射类型,使用键值对存储数据。

 

python

深色版本

1person = {"name": "Alice", "age": 30, "city": "New York"}

字典使用键来访问值,键必须是不可变类型。

5. 集合类型

集合类型包括集合 (set) 和冻结集合 (frozenset)。

5.1 集合 (set)

集合是一个无序且不包含重复元素的集合。

 

python

深色版本

1unique_numbers = {1, 2, 3, 4, 5}

集合支持数学运算,如交集、并集、差集等。

5.2 冻结集合 (frozenset)

冻结集合是不可变的集合。

 

python

深色版本

1fs = frozenset({1, 2, 3})

6. 布尔类型 (bool)

布尔类型只有两个值:TrueFalse

 

python

深色版本

1is_student = True
2is_teacher = False

7. None 类型 (NoneType)

None 类型表示没有值的对象,常用于表示函数没有返回值。

 

python

深色版本

1def no_return():
2    pass
3
4result = no_return()  # 返回 None

8. 类型转换

Python 提供了一些内置函数来转换数据类型:

 

python

深色版本

1# 整型转换
2num = int("123")
3
4# 浮点型转换
5num = float("3.14")
6
7# 字符串转换
8text = str(123)
9
10# 列表转换
11lst = list("abc")
12
13# 元组转换
14tpl = tuple("abc")
15
16# 集合转换
17st = set("abc")
18
19# 字典转换
20dct = dict(one=1, two=2, three=3)
21
22# 布尔类型转换
23bool_val = bool(1)  # True
24bool_val = bool("") # False

总结

Python 3 提供了丰富且灵活的基本数据类型,这些类型覆盖了大多数编程需求。通过组合这些类型,可以构建复杂的数据结构和算法。了解这些基本数据类型及其操作方法对于编写有效的 Python 代码至关重要。随着经验的积累,你可以更深入地探索 Python 的高级特性,如迭代器、生成器、装饰器等。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值