Table of Contents
牛客网刷题
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]的整数