最良心的 Python 教程:
fendouai 发布于 2020-03-10
# 常用的正则表达式 校验数字的表达式 1、 数字:^[0-9]*$ 2、 n位的数字:^\d{n}$ 3、 至少n位的数字:^\d{n,}$ 4、 m-n位的数字:^\d{m,n}$ 5、 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6、 非零开头的最多带两位小数的...
阅读(546)赞 (0)
fendouai 发布于 2020-03-10
# 常用的正则表达式 校验数字的表达式 1、 数字:^[0-9]*$ 2、 n位的数字:^\d{n}$ 3、 至少n位的数字:^\d{n,}$ 4、 m-n位的数字:^\d{m,n}$ 5、 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6、 非零开头的最多带两位小数的...
阅读(546)赞 (0)
fendouai 发布于 2020-03-10
re.match 和 re.search re.match 函数 语法: re.match(pattern, string, flags=0) re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match() 就返回 none。 re.searc...
阅读(424)赞 (0)
fendouai 发布于 2020-03-10
数量词 来,继续加深对正则表达式的理解,这部分理解一下数量词,为什么要用数量词,想想都知道,如果你要匹配几十上百的字符时,难道你要一个一个的写,所以就出现了数量词。 数量词的词法是:{min,max} 。min 和 max 都是非负整数。如果逗号有而 max 被忽略了,则 max...
阅读(534)赞 (0)
fendouai 发布于 2020-03-10
目录 原文GitHub: https://github.com/TwoWater/Python
阅读(489)赞 (0)
fendouai 发布于 2020-03-10
边界匹配符和组 将上面几个点,就用了很大的篇幅了,现在介绍一些边界匹配符和组的概念。 一般的边界匹配符有以下几个: 语法 描述 ^ 匹配字符串开头(在有多行的情况中匹配每行的开头) $ 匹配字符串的末尾(在有多行的情况中匹配每行的末尾) \A 仅匹配字符串开头 \Z 仅匹配字符串...
阅读(537)赞 (0)
fendouai 发布于 2020-03-10
初识 Python 正则表达式 正则表达式是一个特殊的字符序列,用于判断一个字符串是否与我们所设定的字符序列是否匹配,也就是说检查一个字符串是否与某种模式匹配。 Python 自 1.5 版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python ...
阅读(540)赞 (0)
fendouai 发布于 2020-03-10
re.sub 实战过程中,我们很多时候需要替换字符串中的字符,这时候就可以用到 def sub(pattern, repl, string, count=0, flags=0) 函数了,re.sub 共有五个参数。其中三个必选参数:pattern, repl, string ; ...
阅读(468)赞 (0)
fendouai 发布于 2020-03-10
多线程编程 其实创建线程之后,线程并不是始终保持一个状态的,其状态大概如下: New 创建 Runnable 就绪。等待调度 Running 运行 Blocked 阻塞。阻塞可能在 Wait Locked Sleeping Dead 消亡 线程有着不同的状态,也有不同的类型。大致...
阅读(527)赞 (0)
fendouai 发布于 2020-03-10
进程 Python 中的多线程其实并不是真正的多线程,如果想要充分地使用多核 CPU 的资源,在 Python 中大部分情况需要使用多进程。 Python 提供了非常好用的多进程包 multiprocessing,只需要定义一个函数,Python 会完成其他所有事情。 借助这个包...
阅读(437)赞 (0)
fendouai 发布于 2020-03-10
前言 学编程,谁没有为线程折腾过啊。 目录 原文GitHub: https://github.com/TwoWater/Python
阅读(736)赞 (0)