re模块操作
操作的时候要首先要导入re模块
re.match('正则表达式','要匹配的字符串')
re.match能够匹配出以xxx来头的字符串
表示字符
. 匹配任意一个字符
[] 匹配[ ]中列举的字符
\d 匹配数字,即0-9
\D 匹配非数字,即不是数字
\s 匹配空白,即空格,tab键
\S 匹配非空白
\w 匹配单词字符,即a-z,A-Z,0-9
\W 匹配非单词字符
原始字符串
使用r来表示原始字符串
正则表达式中使用\来作为转义符
表示数量
* 匹配前一个字符出现0次或者是无限次,即可有可无
+ 匹配前一个字符出现1次或者无限次,即至少有1次
? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有
{m} 匹配前一个字符出现m次
{m,} 匹配前一个字符至少出现m次
{m,n} 匹配前一个字符出现从m到n次
表示边界
^ 匹配字符串开头
$ 匹配字符串结尾
\b 匹配一个单词的边界
\B 匹配非单词边界
匹配分组
|匹配左右任意一个表达式
(ab)将括号中字符作为一个分组
\num引用分组num匹配到的字符串
(?P)分组起别名
(?P=name) 引用别名为name分组匹配到的字符串
MVC
大部分开发语言中都有mvc框架
MVC框架的核心思想是:解耦
降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用
m表示model,主要用于对数据库层的封装
v表示view,用于向用户展示结果
c表示controller,是核心,用于处理请求、获取数据、返回结果
MVT
Django是一款python的web开发框架
与MVC有所不同,属于MVT框架
m表示model,负责与数据库交互
v表示view,是核心,负责接收请求、获取数据、返回结果
t表示template,负责呈现内容到浏览器
创建虚拟环境
创建
mkvirtualenv + 虚拟环境名称
删除
rmvirtualenv + 虚拟环境名称
进入环境名称
workon + 虚拟环境名称
退出
deactivate
查看所有虚拟环境
/home/.virtualenvs目录下
查看当前的所有虚拟环境
workon
查看虚拟环境中已经安装的包
pip list
pip freeze > 文件名 倒出重定向
pip install -r 文件名(安装)
安装django
pip install django==1.8.2
查看django版本
进入python shell
运行代码:
import django
django.get_version()