Python基础教程
第一部分:Python入门
第1章:Python简介
1.1 什么是Python
1.2 Python的应用领域
1.3 Python的历史与发展
第2章:Python的安装与配置
2.1 安装Python环境
2.2 配置环境变量
2.3 使用IDLE和其他开发工具
第3章:Python的基本语法
3.1 缩进与代码块
3.2 注释的使用
3.3 Python的语法规则
第4章:Python的第一个程序
4.1 编写Hello, World!
4.2 程序的运行与调试
4.3 简单的输入与输出
第二部分:Python基础语法
第5章:变量与数据类型
5.1 变量的定义与命名规则
5.2 基本数据类型(数字、字符串、布尔值)
5.3 数据类型转换
第6章:运算符
6.1 算术运算符
6.2 比较运算符
6.3 逻辑运算符
6.4 赋值运算符
第7章:控制结构
7.1 条件语句(if、elif、else)
7.2 循环语句(for、while)
7.3 循环控制语句(break、continue、pass)
第8章:字符串操作
8.1 字符串的定义与索引
8.2 字符串的切片
8.3 字符串的常用方法
8.4 格式化字符串
第三部分:数据结构
第9章:列表
9.1 列表的定义与创建
9.2 列表的索引与切片
9.3 列表的常用操作(添加、删除、排序)
9.4 列表推导式
第10章:元组
10.1 元组的定义与特点
10.2 元组的索引与切片
10.3 元组的常用操作
第11章:字典
11.1 字典的定义与创建
11.2 字典的键值对操作
11.3 字典的常用方法
11.4 遍历字典
第12章:集合
12.1 集合的定义与创建
12.2 集合的常用操作(添加、删除、交集、并集、差集)
12.3 集合的特性
第四部分:函数与模块
第13章:函数
13.1 定义函数
13.2 函数参数(位置参数、关键字参数、默认参数、可变参数)
13.3 返回值
13.4 匿名函数(lambda)
第14章:模块
14.1 模块的定义与创建
14.2 导入模块
14.3 标准库模块(math、random、datetime等)
14.4 包的使用
第15章:文件操作
15.1 打开与关闭文件
15.2 读写文件
15.3 文件的常用操作(重命名、删除、文件路径)
15.4 错误处理(try-except)
第五部分:面向对象编程
第16章:类与对象
16.1 类的定义
16.2 创建对象
16.3 构造方法(__init__)
16.4 方法与属性
第17章:继承与多态
17.1 继承的概念
17.2 方法重写
17.3 多态的实现
第18章:特殊方法
18.1 魔法方法(__str__、__repr__、__len__等)
18.2 特殊方法的应用
第六部分:综合应用
第19章:Python与数据处理
19.1 使用Pandas进行数据分析
19.2 数据可视化(Matplotlib)
第20章:Python与网络编程
20.1 HTTP请求(requests库)
20.2 简单的网络爬虫
第21章:Python项目实战
21.1 项目规划与设计
21.2 编码与调试
21.3 项目优化与部署
第七部分:附录
附录A:Python标准库
A.1 os模块
A.2 sys模块
A.3 json模块
附录B:Python常见错误与解决方法
B.1 语法错误
B.2 运行时错误
B.3 调试技巧
附录C:Python学习资源推荐
C.1 在线教程
C.2 书籍推荐
C.3 社区与论坛
-
+
首页
5.2 基本数据类型(数字、字符串、布尔值)
Python提供了多种内置数据类型,其中最常用的基本数据类型包括数字、字符串和布尔值。 ##### 1. **数字(Numbers)** Python支持多种数字类型,包括整数(`int`)、浮点数(`float`)和复数(`complex`)。 - **整数(`int`)**:表示整数,没有小数部分。 Python复制 ```python x = 10 y = -5 ``` - **浮点数(`float`)**:表示带有小数部分的数字。 Python复制 ```python a = 3.14 b = -2.5 ``` - **复数(`complex`)**:表示复数,由实部和虚部组成。 Python复制 ```python c = 3 + 4j d = -2 - 5j ``` - **数字类型的操作**: - 基本算术运算:加法(`+`)、减法(`-`)、乘法(`*`)、除法(`/`)、取余(`%`)、整除(`//`)、幂运算(`**`)。 Python复制 ```python x = 10 y = 3 print(x + y) # 13 print(x - y) # 7 print(x * y) # 30 print(x / y) # 3.3333333333333335 print(x % y) # 1 print(x // y) # 3 print(x ** y) # 1000 ``` ##### 2. **字符串(Strings)** 字符串是Python中用于表示文本的数据类型。字符串可以用单引号(`'`)、双引号(`"`)或三引号(`'''`或`"""`)定义。 - **创建字符串**: Python复制 ```python single_quote = 'Hello' double_quote = "World" multi_line = """ This is a multi-line string """ ``` - **字符串操作**: - **字符串拼接**:使用加号(`+`)。 Python复制 ```python greeting = "Hello" + " " + "World" print(greeting) # Hello World ``` - **字符串重复**:使用乘号(`*`)。 Python复制 ```python print("Hello" * 3) # HelloHelloHello ``` - **字符串索引**:字符串中的每个字符都有一个索引,索引从0开始。 Python复制 ```python s = "Hello" print(s[0]) # H print(s[1]) # e ``` - **字符串切片**:通过索引范围获取字符串的一部分。 Python复制 ```python s = "Hello, World!" print(s[0:5]) # Hello print(s[7:]) # World! ``` - **字符串方法**: - `len()`:获取字符串长度。 - `upper()`:将字符串转换为大写。 - `lower()`:将字符串转换为小写。 - `strip()`:去除字符串两端的空白字符。 - `split()`:将字符串分割为列表。 Python复制 ```python s = "Hello, World!" print(len(s)) # 13 print(s.upper()) # HELLO, WORLD! print(s.lower()) # hello, world! print(s.strip()) # Hello, World!(去除两端空白) print(s.split(",")) # ['Hello', ' World!'] ``` ##### 3. **布尔值(Booleans)** 布尔值是Python中用于表示逻辑状态的数据类型,只有两个值:`True`和`False`。 - **布尔值的使用**: - 布尔值常用于条件判断。 Python复制 ```python x = 10 y = 20 print(x > y) # False print(x < y) # True ``` - **布尔上下文**: - 在Python中,某些值在布尔上下文中被视为`False`,例如`0`、`None`、空字符串(`""`)、空列表(`[]`)等。 Python复制 ```python print(bool(0)) # False print(bool("")) # False print(bool([])) # False print(bool(None)) # False ``` ------
黄老师
2025年1月23日 11:18
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码