3月08日课后总结

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次
posted @   橘子熊何妨  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示