Python学习笔记
Ucoder喵
本人大学在校生一枚~
平时会写一些我的学习笔记~
用作记录也用作与大家分享
展开
-
Py爬虫学习笔记:Beautiful Soup实战——认识Beautiful Soup
Beautiful SoupBeautiful Soup是一个可以从HTML或XML文件中提取数据的Python库环境安装使用pip install beautifulsoup4代码演示尝试使用一段简单的代码讲解Beautiful Soup的使用from bs4 import BeautifulSoup # 1. 引入BeautifulSoup解析库html = """<html> <head> <title>优课达</title>原创 2021-04-17 17:00:52 · 186 阅读 · 0 评论 -
Py正则表达式学习笔记:常用函数——分组
我们把子表达式称为组,获取每个子表达式的匹配结果的过程,称为分组。Python中,re.match()、re.search()、re.finditer()返回的结果对象中,都能掉痛分组的方法,主要有三种1、整体结果group()方法用于获取整个表达式的结果。实际上我们前面的代码演示和习题中,已经用到了。matchObj.group()获取到的就是整个表达式的检索结果2、指定分组group()方法可以接受正整数参数,例如:group(2)对应第二个子表达式检索到的结果注意:group()等同于原创 2021-03-19 16:50:49 · 194 阅读 · 0 评论 -
Py正则表达式学习笔记:常用函数——单词检索、索引方法
单次检索单次检索就是在指定的文本中,用正则表达式查询是否有匹配的文本,并返回第一个结果1、检索第一个结果也就是说文本中包含至少一个正则表达式要求的内容使用Python中,re库里的search()方法2、开头检索match()方法只检查文本开头,如果文本不符合正则表达式,则匹配失败。re.match(regex,text)也是只有一个返回结果3、检索结果对象无论是match()还是search(),都会返回结果对象,而调用结果对象的group()方法取得匹配的内容。索引方法1、起始位原创 2021-03-17 11:53:13 · 411 阅读 · 0 评论 -
Py正则表达式学习笔记:正则表达式基础—单词、数字、点
单词字符相关表达式\w:匹配包括下划线任何一个单词字符。可以匹配任意一个字母(A~Z、a~z)或数字(0~9)或下划线(_)\W:匹配任何一个非单词字符数字相关表达式\d:小写。匹配一个数字字符\D:大写。匹配一个非数字字符点表达式点(.)也是一个表达式,匹配除换行符(\n、\r)之外的任何单个字符,包括可以匹配制表符。要注意.与\S包含字符范围的区别演示import reregex = r'^\w'text = "┊ ╋。Máì葬"matchObj = re.search(.原创 2021-03-13 18:59:36 · 180 阅读 · 0 评论 -
Py正则表达式学习笔记:正则表达式基础—开头与结尾
^^表示字符串的开头,^+86表示字符串的开头必须是+86$$表示字符串结尾,+86$表示字符串结尾必须是+86使用案例import reregex = r'^\+86$'text = '+86'matchObj = re.search(regex, text)if matchObj: print(text + ' 是中国区号')else: print(text + " 不是中国区号")...原创 2021-03-13 16:38:18 · 311 阅读 · 0 评论 -
Py正则表达式学习笔记:正则表达式基础—空白与非空白符
空白字符\s(小写)匹配任何空白字符,包括空格、制表符、换页符等非空白字符\S(大写)匹配任何非空白字符使用案例import reregex = r'\S'text = ' 有人說我是靈劍派第一 表演藝術家,哈哈哈,希望給大家帶來好運'matchObj = re.search(regex, text)if matchObj: print(text + ' 包含非空白字符')else: print(text + " 全空白字符")这里插入代码片...原创 2021-03-13 15:25:05 · 688 阅读 · 0 评论