Python学习:
阶段一 Python零基础入门
01 步骤一:Python基础知识
01 Python初识
Python语言的背景与特点
Python的执行原理
Python运行与开发环境搭建
02 Python变量与字符串
头部注释
什么是:第一行的用 # 号开头表示的信息
作用:不是为代码服务,更多是被系统或解释器所调用
结构:# coding:utf-8
常用的头部注释:
# coding:utf-8 规定编码格式
缩进: python全靠缩进结束代码块
if __name__ == '__main__':
print(os.getcwd())
print('欢迎学习python课程')
变量:
a = 'AA'
字符串:
03 Python数据类型
### 基本数据类型
1. **整数(int)**:
- 用于表示整数值。
- 例如:`a = 10`
2. **浮点数(float)**:
- 用于表示带小数点的数值。
- 例如:`b = 3.14`
3. **复数(complex)**:
- 用于表示复数,形式为 `a + bj`,其中 `a` 和 `b` 是浮点数,`j` 是虚数单位。
- 例如:`c = 1 + 2j`
4. **字符串(str)**:
- 用于表示文本数据,字符串可以用单引号、双引号或三引号括起来。
- 例如:`s = "Hello, World!"`
5. **布尔值(bool)**:
- 用于表示真或假,取值为 `True` 或 `False`。
- 例如:`flag = True`
### 集合数据类型
6. **列表(list)**:
- 有序的可变集合,可以包含任意类型的元素。
- 例如:`lst = [1, 2, 3, "four", 5.0]`
7. **元组(tuple)**:
- 有序的不可变集合,可以包含任意类型的元素。
- 例如:`tup = (1, 2, 3, "four", 5.0)`
8. **集合(set)**:
- 无序的可变集合,不包含重复元素。
- 例如:`st = {1, 2, 3, 4, 5}`
9. **字典(dict)**:
- 无序的键值对集合,键必须是唯一的,通常为字符串或数字,值可以是任意类型。
- 例如:`d = {"name": "Alice", "age": 25}`
### 特殊数据类型
10. **NoneType**:
- 表示空值或无值对象,只有一个值 `None`。
- 例如:`x = None`
### 数据类型转换
Python 允许在不同数据类型之间进行转换。以下是一些常见的类型转换方法:
- **整数转换为浮点数**:
```python
a = 10
b = float(a) # b 将是 10.0
```
- **浮点数转换为整数**:
```python
c = 3.14
d = int(c) # d 将是 3
```
- **字符串转换为整数或浮点数**:
```python
s1 = "123"
s2 = "3.14"
e = int(s1) # e 将是 123
f = float(s2) # f 将是 3.14
```
- **整数或浮点数转换为字符串**:
```python
g = str(a) # g 将是 "10"
h = str(c) # h 将是 "3.14"
```
### 示例代码
以下是一个示例代码,展示了不同数据类型的使用:
```python
# 基本数据类型
a = 10
b = 3.14
c = 1 + 2j
s = "Hello, World!"
flag = True
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
print(type(c)) # <class 'complex'>
print(type(s)) # <class 'str'>
print(type(flag)) # <class 'bool'>
# 集合数据类型
lst = [1, 2, 3, "four", 5.0]
tup = (1, 2, 3, "four", 5.0)
st = {1, 2, 3, 4, 5}
d = {"name": "Alice", "age": 25}
print(type(lst)) # <class 'list'>
print(type(tup)) # <class 'tuple'>
print(type(st)) # <class 'set'>
print(type(d)) # <class 'dict'>
# 特殊数据类型
x = None
print(type(x)) # <class 'NoneType'>
# 数据类型转换
a = 10
b = float(a)
c = 3.14
d = int(c)
s1 = "123"
s2 = "3.14"
e = int(s1)
f = float(s2)
g = str(a)
h = str(c)
print(b) # 10.0
print(d) # 3
print(e) # 123
print(f) # 3.14
print(g) # "10"
print(h) # "3.14"
```
03 Python流程控制语句
04 常用运算符的使用
05 可变类型的数据集合
06 非可变类型的数据集合
02 步骤二:Python函数与模块
01函数的定义与实现
02模块与包
03标准模块与第三方模块
04 自定义包的实现
05 进阶:常用高阶函数
06 文件读写模式
03 步骤三:初识面向对象
01 初识面向对象
02 类的特性
03 面向对象的应用(异常处理、文件备份)
04 步骤四:正则表达式与综合实战
01初识正则表达式
02 实现飞机大战
05 步骤五:内存管理与多线程
01 内存管理机制
02 Python多线程
阶段二 Python操作三大数据库
阶段三:从网页搭建入门Python Web
阶段四:入门主流框架Scrapy与爬虫项目实战
一、Python初识:
二、
三、
四、
五、