摘要: print('\n 第1题 \n') """ 1、list1=3.4,5.6,7,8,9,3 请输出所有list元素中相加之和为12的两个数字组含。注:3、9和9,3为同一组,需要去重输出 """ list1 = [3.4, 5.6, 7, 8, 9, 3, 4, 9, 8] temp_list = 阅读全文
posted @ 2021-09-08 19:39 空-山-新-雨 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、用python写一个方法,把字符串转化为数字,比如:str='1234',变成 int 1234, 并测试这个程序。 a、用 pytest 实现 如下: import pytest # 被测试函数 def str_to_int(str_param: str): if str_param.isdi 阅读全文
posted @ 2021-09-08 16:10 空-山-新-雨 阅读(3188) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— 竖线-匹配其中之一 竖线表示 匹配 其中之一 。比如: 特别要注意的是, 竖线在正则表达式的优先级是最低的, 这就意味着,竖线隔开的部分是一个整体 比如 绿色|橙 表示 要匹配是 绿色 或者 橙 , 而不是 绿色 或者 绿橙 阅读全文
posted @ 2021-09-08 14:03 空-山-新-雨 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 一、 常见语法—— 起始、结尾位置 和 单行、多行模式 ^ 表示匹配文本的 开头 位置。 正则表达式可以设定 单行模式 和 多行模式 如果是 单行模式 ,表示匹配 整个文本 的开头位置。 如果是 多行模式 ,表示匹配 文本每行 的开头位置。 比如,下面的文本中,每行最前面的数字表示水果的编号,最后的 阅读全文
posted @ 2021-09-08 13:56 空-山-新-雨 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— 方括号表示要匹配 指定的几个字符之一 方括号表示要匹配 指定的几个字符之一 。 比如 [abc] 可以匹配 a, b, 或者 c 里面的任意一个字符。等价于 [a-c] 。 [a-c] 中间的 - 表示一个范围从a 到 c。 如果你想匹配所有的小写字母,可以使用 [a-z] 一些 阅读全文
posted @ 2021-09-08 10:54 空-山-新-雨 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 一、 常见语法—— 对元字符的转义( \ ) 反斜杠 \ 在正则表达式中有多种用途。 比如,我们要在下面的文本中搜索 所有点前面的字符串,也包含点本身 苹果.是绿色的 橙子.是橙色的 香蕉.是黄色的 如果,我们这样写正则表达式 .*. , 聪明的你肯定发现不对劲。 因为 点 是一个 元字符, 直接出 阅读全文
posted @ 2021-09-08 10:20 空-山-新-雨 阅读(2309) 评论(0) 推荐(0) 编辑
摘要: 一、 常见语法—— 贪婪模式和非贪婪模式 我们要把下面的字符串中的所有html标签都提取出来, source = '<html><head><title>Title</title>' 得到这样的一个列表 ['<html>', '<head>', '<title>', '</title>'] 很容易想 阅读全文
posted @ 2021-09-08 09:05 空-山-新-雨 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— {} 表示 前面的字符匹配 指定的次数 花括号表示 前面的字符匹配 指定的次数 。 比如 ,下面的文本 红彤彤,绿油油,黑乎乎,绿油油油油 表达式 油{3} 就表示匹配 连续的 油 字 3次 表达式 油{3,4} 就表示匹配 连续的 油 字 至少3次,至多 4 次 ;后面第5个油是 阅读全文
posted @ 2021-09-08 08:41 空-山-新-雨 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— ? 表示匹配前面的子表达式 0次 或 1次 ? 表示匹配前面的子表达式 0次 或 1次。 比如,还是上面的例子,你要从文本中,选择每行逗号后面的1个字符,也包括逗号本身。 苹果,绿色的 橙子,橙色的 香蕉,黄色的 乌鸦,黑色的 猴子, 就可以这样写正则表达式 ,.? 验证一下,如下 阅读全文
posted @ 2021-09-08 08:30 空-山-新-雨 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— ( + 表示匹配前面的子表达式一次或多次,不包括0次。 ) + 表示匹配前面的子表达式一次或多次,不包括0次。 比如,还是上面的例子,你要从文本中,选择每行逗号后面的字符串内容,包括逗号本身。 但是 添加一个条件, 如果逗号后面 没有内容,就不要选择了。 比如,下面的文本中,最后一 阅读全文
posted @ 2021-09-08 08:20 空-山-新-雨 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— 星号(*) 重复匹配任意次 * 表示匹配前面的子表达式 任意次,包括0次。 比如,你要从下面的文本中,选择每行逗号后面的字符串内容,包括逗号本身。注意,这里的逗号是中文的逗号。 苹果,是绿色的 橙子,是橙色的 香蕉,是黄色的 乌鸦,是黑色的 猴子, 就可以这样写正则表达式 ,.* 阅读全文
posted @ 2021-09-08 08:06 空-山-新-雨 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— 点(.) 代表了任意的一个字符, 注意是一个字符。 . 表示要匹配除了 换行符 之外的任何 单个 字符。 比如,你要从下面的文本中,选择出所有的颜色。 苹果是绿色的 橙子是橙色的 香蕉是黄色的 乌鸦是黑色的 也就是要找到所有 以 色 结尾,并且包括前面的一个字符的 词语。 就可以这 阅读全文
posted @ 2021-09-08 07:45 空-山-新-雨 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 根据 http://www.byhy.net/tut/py/extra/regex/ 和 https://www.bilibili.com/video/BV1q4411y7Zh? 整理记录的笔记。 怎么验证你写的表达式 是否能正确匹配到要搜索的字符串呢? 大家可以访问这个网址: https://re 阅读全文
posted @ 2021-09-08 07:15 空-山-新-雨 阅读(141) 评论(0) 推荐(0) 编辑