目录
- 引言
- Python3 简介
- 基本数据类型
- 3.1 数字类型
- 3.2 字符串类型
- 3.3 列表类型
- 3.4 元组类型
- 3.5 字典类型
- 3.6 集合类型
- 数据类型转换
- 4.1 隐式类型转换
- 4.2 显式类型转换
- Python 解释器
- 5.1 解释器的作用
- 5.2 交互式解释器
- 5.3 脚本模式
- 总结与展望
1. 引言
Python 是一种高级编程语言,以其简洁、易读和强大的功能而广受欢迎。Python3 是 Python 语言的最新版本,相较于 Python2 有许多改进和新特性。本文档旨在总结学习 Python3 的过程,重点介绍基本数据类型、数据类型转换以及 Python 解释器的使用。
2. Python3 简介
Python3 于 2008 年发布,是 Python 语言的重大更新。它修复了 Python2 中的一些设计缺陷,并引入了许多新特性,如更好的 Unicode 支持、更简洁的语法等。Python3 已经成为 Python 社区的主流版本,推荐所有新项目使用 Python3。
3. 基本数据类型
Python3 支持多种基本数据类型,每种类型都有其特定的用途和操作方式。
3.1 数字类型
Python3 支持整数(int)、浮点数(float)和复数(complex)三种数字类型。
# 整数
a = 10
# 浮点数
b = 3.14
# 复数
c = 1 + 2j
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
print(type(c)) # <class 'complex'>
3.2 字符串类型
字符串(str)是 Python 中用于表示文本的数据类型,可以使用单引号、双引号或三引号定义。
# 单引号
s1 = 'Hello, Python3'
# 双引号
s2 = "Hello, Python3"
# 三引号(多行字符串)
s3 = """Hello,
Python3"""
print(type(s1)) # <class 'str'>
3.3 列表类型
列表(list)是一种有序的可变集合,可以包含不同类型的元素。
# 列表
my_list = [1, 2, 3, 'a', 'b', 'c']
print(type(my_list)) # <class 'list'>
3.4 元组类型
元组(tuple)是一种有序的不可变集合,通常用于存储不可修改的数据。
# 元组
my_tuple = (1, 2, 3, 'a', 'b', 'c')
print(type(my_tuple)) # <class 'tuple'>
3.5 字典类型
字典(dict)是一种键值对集合,键必须是唯一的,值可以是任意类型。
# 字典
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(type(my_dict)) # <class 'dict'>
3.6 集合类型
集合(set)是一种无序且不重复的元素集合,常用于去重和集合运算。
# 集合
my_set = {1, 2, 3, 3, 4, 4}
print(type(my_set)) # <class 'set'>
print(my_set) # 输出 {1, 2, 3, 4}
4. 数据类型转换
在 Python 中,数据类型之间可以相互转换。转换分为隐式类型转换和显式类型转换。
4.1 隐式类型转换
隐式类型转换是 Python 自动进行的类型转换,通常发生在不同数据类型的运算中。
# 整数和浮点数相加
a = 10 # int
b = 3.14 # float
c = a + b # float
print(type(c)) # <class 'float'>
4.2 显式类型转换
显式类型转换是通过 Python 的内置函数手动进行的类型转换。
# 整数转字符串
a = 10
b = str(a)
print(type(b)) # <class 'str'>
# 字符串转整数
c = "20"
d = int(c)
print(type(d)) # <class 'int'>
# 列表转集合
my_list = [1, 2, 3, 3, 4]
my_set = set(my_list)
print(type(my_set)) # <class 'set'>
5. Python 解释器
Python 解释器是执行 Python 代码的程序。Python 代码可以通过交互式解释器或脚本模式运行。
5.1 解释器的作用
Python 解释器的主要作用是读取 Python 代码并将其转换为计算机可以执行的指令。Python 是一种解释型语言,代码不需要编译,直接由解释器执行。
5.2 交互式解释器
交互式解释器允许用户逐行输入代码并立即看到结果,非常适合学习和调试。
# 启动交互式解释器
python3
# 在解释器中输入代码
>>> a = 10
>>> b = 20
>>> a + b
30
5.3 脚本模式
脚本模式是将 Python 代码保存为 .py 文件,然后通过解释器执行整个文件。
# 创建一个 Python 脚本文件(example.py)
# example.py 内容
a = 10
b = 20
print(a + b)
# 在终端中执行脚本
python3 example.py
6. 总结与展望
通过本次学习,我掌握了 Python3 的基本数据类型、数据类型转换以及 Python 解释器的使用。Python3 的简洁和强大使其成为解决各种问题的有力工具。未来,我计划深入学习 Python 的高级特性,如面向对象编程、异常处理、文件操作等,并将其应用于实际项目中。
参考资料:
- Python 官方文档
- 《Python编程:从入门到实践》
- 《流畅的Python》