Python3
2022-01-25 09:17:58 0 举报
AI智能生成
登录查看完整内容
一套详细的关于python3知识体系的思维导图
作者其他创作
大纲/内容
isinstance()判断字符类关系
object是所有类的父类
继承
如果属性前面用两个下划线修饰,则无法被实例直接使用,必须通过方法来访问
封装
方法的重写
多态
属性
方法
实例
类和异常的结合用法,简化了try和catch
with的用法
面向对象
缩进
int(整数)
float(浮点数)
str(字符串)
bool(布尔值)
基本数据类型
8=int(‘8’)
'123'=str(123)
True=bool(123)
类型转换
type()
基础语法
下标
偏移量
字符串
内容可变更
append(1)
remove(1)
列表
内容不可变更
list
filter
lambda
元组
序列
对象 [not] in 序列
成员关系操作符
序列+序列
+
连接符操作符
序列*整数
*
重复操作符
序列[0:整数]
[:]
切片操作符
序列的基本操作
re
任意的单个字符
.
以符号后面的字符开头
^
以符号前面的字符结尾
$
匹配前面的字符出现0到多次
匹配前面的字符出现1到多次
匹配单个字符出现0次到多次
?
匹配前面的单个字符出现的n次
匹配出现了m到n次的前面的单个字符
{n}
匹配中括号中出现的字符,只匹配单个
[]
\\d+匹配连续多个数字
\\d{5}匹配指定个数(5)个数字
匹配单个(0-9)的字符
\\d
匹配不包含数字的单个字符
\\D
匹配任意一个空白符
\\s
转义字符
用于分组
()
表示输出原来字符,不转义
r
元字符
非贪婪模式
.*?
使用()进行匹配
外框
分组
正则表达式
一般用于完全匹配,然后分组
使用元字符中第一个字符与被匹配字符串比较,如果不行,就不会继续匹配
match()
一般用于搜索自定的字符串
使用元字符中第一个字符与被匹配字符串比较,如果不行,还会继续匹配
search()
字符串替换
sub()
多次匹配
findall()
正则函数
正则表达式库
time()
localtime()
对日期指定格式
strfitime()
time
timedelta()时间偏移函数
datetime
日期时间库
math
对数字随机
randint()
对列表随机
choice()
random
数学相关库
abspath()
exists
isfile()
isdir()
path
os
mkdir()
Path
pathlib
文件和目录操作库
标准库
request
超时问题
urllib库
对urllib库进行了全新的封装
get请求
post请求
requests库
BeautifulSoup库
网络库
http协议常用库
xml格式处理库
HTTP头部信息模拟
爬虫
write()
输出
写入
readline()
tell()
seek()
read()
返回指针的位置
移动指针的位置
输入
读取
close
关闭
文件的输入输出
内建函数
列表推导式
字典推导式
字典
映射与字典
参数可变
函数内部的变量可以使用global声明,变成全局变量
变量作用域
变量
range()
迭代器
使用yield
自己构建迭代器
生成器
例一
例二
省略了函数名和return关键字
lambda表示式
filter()函数
map()函数
reduce()函数
实现字典的key和value对调
zip()函数
help()查看函数定义
含义
计数器
数值计算
应用
闭包
定义
带参数的函数调用装饰器
装饰器带参数
使用
装饰器
传入函数,返回函数,使用注解调用
上下文管理器
函数
从原来函数传递变量的方式变成了传递函数的方式,传入参数,返回函数
else
elif表达式
if表达式
条件
while
for
循环
条件与循环
NameError
SyntaxError
IndexError
KeyError
ValueError
AttributeError
ZeroError
Exception
语法错误
命名错误
数组越界
字典的键错误
数据类型错误
属性错误
除0错误
手动抛出异常
错误和异常
模块重名
自定义模块
模块
pycharm中使用ctrl+alt+L触发
超链接
PEP8编写规范
Python3
0 条评论
回复 删除
下一页