闪电龟龟--笔记

万物寻其根,通其堵,便能解其困。
随笔 - 170, 文章 - 0, 评论 - 1, 阅读 - 79514
  博客园  :: 新随笔  :: 管理

随笔分类 -  python3

摘要:# 导入日志模式 import logging import os file_path = os.getcwd() # 获取当前文件路径 file_name = 'logging.txt' # 定义错误文件 # basicConfig:配置日志相关信息 # filename:存放日志文件的位置和名称 # level:设置最低存储错误级别 # filemode:文件打开文件的方式 # form... 阅读全文

posted @ 2019-01-25 10:35 闪电龟龟 阅读(133) 评论(0) 推荐(0) 编辑

摘要:在Ubuntu系统带有原Python环境2.7,3.5,使用pyenv可以将其设置成最新的3.7.1,使用安装步骤如下:(防止丢失所以做了复制,复制来源:https://www.cnblogs.com/bkylkh/p/9412906.html) 什么是pyenv? pyenv是一个管理Python 阅读全文

posted @ 2019-01-21 13:14 闪电龟龟 阅读(694) 评论(0) 推荐(0) 编辑

摘要:def get_response(self, txt): """ 热词工具 """ datas = [] request_lists = [] # 筛选文本 with open(txt,'r', encoding='utf8') as f: for line in f: ... 阅读全文

posted @ 2019-01-13 09:54 闪电龟龟 阅读(470) 评论(0) 推荐(0) 编辑

摘要:import re import collections # 写将要匹配的正则 NUM = r'(?P\d+)' PLUS = r'(?P\+)' MINUS = r'(?P-)' TIMES = r'(?P\*)' DIVIDE = r'(?P/)' LPAREN = r'(?P\()' RPAREN = r'(?P\))' WS = r'(?P\s+)' # 构建compile()对象 ma... 阅读全文

posted @ 2018-11-22 23:20 闪电龟龟 阅读(325) 评论(0) 推荐(0) 编辑

摘要:xml.sax.saxutils.quoteattr() 阅读全文

posted @ 2018-11-22 22:36 闪电龟龟 阅读(461) 评论(0) 推荐(0) 编辑

摘要:# 关于html.parse.HTMLParser的使用 from html.parser import HTMLParser class MyHtmlParser(HTMLParser): # 使用“”将会被调出来 def handle_decl(self, decl): # 实现基类的方法 HTMLParser.handle_decl(self... 阅读全文

posted @ 2018-11-22 00:25 闪电龟龟 阅读(343) 评论(0) 推荐(0) 编辑

摘要:使用textwrap.wrap() 使用textwrap.fill 使用textwrap.shorten() 对文本内容进行缩进操作 使用dedent() 使用indent() 阅读全文

posted @ 2018-11-21 23:42 闪电龟龟 阅读(246) 评论(0) 推荐(0) 编辑

摘要:# 关于format和format_map的使用# 如果要使用输出的字符串对其不仅仅是可以使用format,还可以使用ljust/rjust/center来处理,输出当然也可以是使用%来进行操作,但是format()属于Python3的特性,所以在这里专门介绍format,其他的暂不打算做笔记 # 阅读全文

posted @ 2018-11-20 17:54 闪电龟龟 阅读(510) 评论(0) 推荐(0) 编辑

摘要:unicodedata.normalize()清理字符串 # normalize()的第一个参数指定字符串标准化的方式,分别有NFD/NFC 注:Python中同样支持NFKC/NFKD,使用原理同上 combining()匹配文本上的和音字符 使用strip()、rstrip()和lstrip() 阅读全文

posted @ 2018-11-19 20:31 闪电龟龟 阅读(3025) 评论(0) 推荐(1) 编辑

摘要:str.replace()可以进行简单的替换 re.sub()可以使用正则替换 # re.sub还可以保留原字符串的大小写(不过要麻烦一些) 使用calendar.month_abbr # 可以将字符串/数字进行转换成为对应的因为月份 使用re.subn() # 进行统计进行替换的次数 upper( 阅读全文

posted @ 2018-11-18 00:07 闪电龟龟 阅读(1455) 评论(0) 推荐(0) 编辑

摘要:split()对字符串进行划分: 复杂一些可以使用re.split() 捕获分组和非捕获分组 startswith、endswith和fnmatch 如果想忽略该区别可以是fnmatchcase(),fnmatchcase()严格区分大小写 finditer()将找到的全部的参数以迭代器的形式返回 阅读全文

posted @ 2018-11-17 11:18 闪电龟龟 阅读(609) 评论(0) 推荐(0) 编辑

摘要:# 下面结果执行一次不容易出差距,所以都执行100000次 # 第一种:字典推导式 # 第二种:dict() # 第三种:通过键值来构建 下面是输出结果: 阅读全文

posted @ 2018-11-16 00:26 闪电龟龟 阅读(201) 评论(0) 推荐(0) 编辑

摘要:关于itertools.groupby() itertools.groupby()就是将相邻的并且相同的键值划分为同一组,相似功能可以看https://docs.python.org/3/library/itertools.html?highlight=groupby#itertools.group 阅读全文

posted @ 2018-11-15 22:42 闪电龟龟 阅读(1288) 评论(0) 推荐(0) 编辑

摘要:# operator.itemgetter(*items) # 获取item # 使用attrgetter()获取其属性# 《python cookbook》 书籍的例子 # 使用attrgetter可以使用lambda来进行代替: 《python cookbook》书籍中提到attrgetter( 阅读全文

posted @ 2018-11-14 00:27 闪电龟龟 阅读(120) 评论(0) 推荐(0) 编辑

摘要:关于slice.indices() indices()的使用,能够从新定义截取的最大长度 关于collections.Counter用来统计数据 # Counter()统计数据 # 使用element()来显示Counter()里面的全部内容# 注意下面使用a和a.elements()遍历的区别 # 阅读全文

posted @ 2018-11-13 23:49 闪电龟龟 阅读(235) 评论(0) 推荐(0) 编辑

摘要:关于deque的使用 collections.deque([list[, max_length]]) # 不限定长度,可随意添加没有上限 # 定义限定的list长度,当list中的值超过限定的长度之后,会从添加端的另一侧删除参数超出部分 # 使用append()从右侧添加数据,如果添加数据满了,会从 阅读全文

posted @ 2018-11-12 19:03 闪电龟龟 阅读(276) 评论(0) 推荐(0) 编辑

摘要:关于heapq(优先级队列算法): heapq.heapify(x):个人理解就是以线性时间(O(n)时间)将一个list转换经过堆排序之后在放入list中,而这种堆特点是根节点必须小于左右节点。曾听到过一个说法,在java里面这种叫堆排序方法做小根堆 例子: 图如下: heapq.heappush 阅读全文

posted @ 2018-11-11 16:13 闪电龟龟 阅读(2412) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示