3/08课后总结
绝对导入和相对导入
# 程序中多个模块之间导入的时候始终以执行文件所在的路径作为基准
1. 绝对导入:
# 始终以执行文件所在的环境变量sys.path为基准
2. 相对导入:
"""
采用句点符(.)
.代表当前路径
..代表上一层路径
打破导入文件的原则,只考虑两个文件之间的位置
文件中出现了相对导入的句式,就只能当做导入文件使用
"""
包
import test
"""
导包就是导包内部的__init__.py文件
导包步骤:
1. 运行执行文件,产生执行文件的名称空间
2. 运行__init__.py文件并把其产生的名字都保存在名称空间
3. 执行文件中产生一个包名字test指向包的名称空间
"""
软件开发目录规范
bin
# 一般是存放启动文件,当启动文件只有一个的时候,也可以写在项目根目录
db:databases
# 一般存放数据相关的文件
conf: config # 配置
# 一般存放配置文件 里面的变量一般都是全大写 HOST='127.0.0.1'
settings.py
lib:library 库
# 存放一些公共的文件
common.py文件
core/api:核心的
# 一般写项目的核心逻辑
src.py
README
# 一般写一些说明性的信息,介绍项目用的
# https://github.com/
正则表达式
"""
一门独立的语言,和任何语言都没关系
利用一些特殊的符号筛选出我们想要的数据
在python中如果想使用正则表达式,需要借助re模块
"""
字符组
[0123456789] ====> [0-9] =>>>>>> \d # 匹配0-9的数字
[a-z] # 匹配a-z之间的任何一个字符
[A-Z] # 匹配A-Z之间的任何一个字符
[0-9a-xA-X] # ...
字符:
. # 匹配除换行符以外的任意字符
\w # 匹配字母或数字或下划线
\d # 匹配数字
^ # 匹配字符串的开始
$ # 匹配字符串的结尾
a|b # 匹配字符a或字符b
[^...] # ^如果写在中括号里面,
量词
1. 量词不能单独使用
2. 量词只会影响前面的一个字符 (ab+ 只会影响b)
3. 量词一定配合表达式使用
* # 重复零次或更多次
+ # 重复一次或更多次
? # 重复零次或一次
{n} # 重复n次
{n,} # 重复n次或更多次
{n,m} # 重复n到m次
标签:总结,文件,量词,匹配,字符,08,py,导入,课后
From: https://www.cnblogs.com/juzixiong/p/17197049.html