2020.3.27 正则表达式

发布于 2020-03-27  16 次阅读


签到时间:8:40
代办:
select,poll,epoll代码重写一遍
pycharm中带test的函数就是测试函数
Pycharm可以手动添加变量监控数据
复习一下导入方式的区别
http用tcp传输,浏览器就是一个客户端
ctrl+end是行首

牛客网刷题
splitlines

IO模型常用:

阻塞IO,非阻塞IO,IO多路复用,异步IO
IO多路复用:select,poll,epoll

http请求 Request

http响应 Response

正则表达式,注意点

不要随意加空格

普通字符:

a对应a,b对应b

元字符:

| 或 : 
| 两侧任意一个条件满足
. 点 : 
除了换行,都可以匹配(中文,英文)
[] 字符集:
匹配括号里面的字符集,只能匹配其中一个
([absd],[a-zA-Z][#?a-Z])这是常用三种写法,里面的内容都是普通字符,没有特殊含义
[^]字符集的反集
字符集里面的都不匹配,其余都匹配
^ 开始位置
从开头匹配
$结尾位置
从结尾开始匹配、跟在匹配命令的后面 :4$以4结尾
* 匹配重复0次到多次
wo* 可以匹配 w或者w任意个o
+匹配重复1次到多次
wo+ 可以匹配 wo或者w任意个o
?匹配前面的字符0次或1次
{} 匹配指定次数
{10}:代表10次,{2,4}:代表2-4次

python Random常用函数

1、random.choice(列表/元组/字符串)
在列表或者元组中随机挑选一个元素,若是字符串则随机挑选一个字符。
2、random.randrange([start],end,[step])
返回一个从[start,end)并且步长为step的一个随机数,
若start不写,默认为0 ,多step不写,默认为1 ,但是end一定要有num。
3、random.random()函数
返回一个[0,1)的随机数,结果是一个浮点数。
4、random.shuffle(列表)
将序列中所有的元素进行随机排序,直接操作序列,序列发生变化,没有返回值。
5、random.uniform(m,n)
 随机产生一个[m,n]的浮点数
6、random.randint(m,n) 
随机产生一个[m,n]的整数


Ares个人进阶之路