07 2017 档案

摘要:分割方法总结 1. str.split( ) 2. re.split() 搜索和匹配方法总结 1. str.startswith() | str.endswith() 2. fnmatch() | fnmatchcase() 3. str.find() 4. re.match(r'') 5. re.findall(r'') 6. re.finditer(r'') 7. r' $'——>正则表达式以$结尾 8. re.compile(r'')——>先编译正则表达式 9. ?修饰符 搜索和替换方法总结 1. str.replace() 2. re.sub() | re.(flags=re.IGNORECASE) 3. re.compile() 4. re.subn() 阅读全文
posted @ 2017-07-31 20:48 Jelly_lyj 阅读(533) 评论(0) 推荐(0) 编辑
摘要:1. 多线程并发执行任务,而不用一台台的串行执行,能更快更高效 2. Shell并没有多线程的概念,所以: * 一般使用wait、read等命令技巧性地模拟多线程实 * 使用命名管道(fifo)来实现多线程的控制 3. 用途:需要对多主机批量执行检查或操作时(例如ssh、ping等操作) 阅读全文
posted @ 2017-07-26 12:17 Jelly_lyj 阅读(493) 评论(0) 推荐(0) 编辑
摘要:问题 现在有多个字典或者映射,你想将它们从逻辑上合并为一个单一的映射后执行某些操作, 比如查找值或者检查某些键是否存在。 解决方案 使用 collections 模块中的 ChainMap 类 ChainMap类 1. 一个 ChainMap 接受多个字典并将它们在逻辑上变为一个字典。 然后,这些字 阅读全文
posted @ 2017-07-19 15:59 Jelly_lyj 阅读(185) 评论(0) 推荐(0) 编辑
摘要:列表推导 filter(函数,序列) itertools.compress(data,selectors) 过滤数据时转换数据 过滤数据时替换数据 阅读全文
posted @ 2017-07-18 15:55 Jelly_lyj 阅读(236) 评论(0) 推荐(0) 编辑
摘要:怎样在数据字典中执行一些计算操作(从而实现求最小值、最大值或排序等等)?——zip()函数 如何创建一个字典,并且在迭代或序列化这个字典的时候能够控制元素的顺序?——OrderedDict 有序字典 如何能根据某个或某几个字典字段来排序一个字典列表?——operator模块的itemgetter函数 阅读全文
posted @ 2017-07-17 16:50 Jelly_lyj 阅读(361) 评论(0) 推荐(0) 编辑
摘要:问题 你有一个字典或者实例的序列,然后你想根据某个特定的字段(比如‘date’)来分组迭代访问。 问题 你有一个字典或者实例的序列,然后你想根据某个特定的字段(比如‘date’)来分组迭代访问。 解决方案 itertools.groupby( )函数 解决方案 itertools.groupby( 阅读全文
posted @ 2017-07-17 16:28 Jelly_lyj 阅读(107) 评论(0) 推荐(0) 编辑
摘要:找出一个序列中出现次数最多的元素?叠加统计?......Counter 对象在几乎所有需要制表或者计数数据的场合是非常有用的工具。在解决这类问题的时候你应该优先选择它,而不是手动的利用字典去实现。 阅读全文
posted @ 2017-07-17 14:40 Jelly_lyj 阅读(99) 评论(0) 推荐(0) 编辑
摘要:collections 模块中的 defaultdict(默认字典),可以用来构造“一个键映射多个值”这样的字典;如果我们想根据某一个字段将数据分组到一个大的数据结构中,并且允许随机访问,可以考虑使用defaultdict( )来构建一个多值字典;创建一个多值映射字典 阅读全文
posted @ 2017-07-11 20:09 Jelly_lyj 阅读(173) 评论(0) 推荐(0) 编辑
摘要:参考文章 cookbook-python3-1.5-实现一个优先级队列 浅谈算法和数据结构: 五 优先级队列与堆排序 heap模块和堆排序 阅读全文
posted @ 2017-07-10 14:58 Jelly_lyj 阅读(137) 评论(0) 推荐(0) 编辑
摘要:heapify( ) heapify()函数用于将一个序列转化为初始化堆 heappush( ) heappush()是实现将元素插入到堆的操作 heappush()操作前一定要先将序列初始化成堆!heappush是对于"堆"的操作!不然是没有意义 heappop( ) heappop()是实现将元 阅读全文
posted @ 2017-07-10 14:52 Jelly_lyj 阅读(135) 评论(0) 推荐(0) 编辑
摘要:求TopN/BtmN问题、排序问题的方法:nlargest()/nsmallest()、min()/max()、sorted()+切片、三种方法的效率比较和详细用法 阅读全文
posted @ 2017-07-07 18:31 Jelly_lyj 阅读(134) 评论(0) 推荐(0) 编辑
摘要:原文地址:《你所会用到的Python学习环境和工具》 1. 下载安装Pycharm专业版 具体方法略。Pycharm5激活方法参考http://www.cnblogs.com/snsdzjlz320/p/7110186.html 2. 添加配置连接远程服务器 2.1 打开 PyCharm,依次点开 阅读全文
posted @ 2017-07-04 16:11 Jelly_lyj 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-07-03 11:14 Jelly_lyj 阅读(851) 评论(0) 推荐(0) 编辑
摘要:来源:TortoiseSVN新人使用指南 1. 首先安装SVN客户端,windows一般选择乌龟客户端https://tortoisesvn.net/downloads.html。 2. 根据系统位数选择相应客户端进行安装。 3. 如果你喜欢用命令行操作,请务必记得勾选command line cl 阅读全文
posted @ 2017-07-03 10:57 Jelly_lyj 阅读(171) 评论(0) 推荐(0) 编辑
摘要:中文乱码问题解决 描述:刚开始安装VScode要打开含中文的文件,都会出现乱码,这时只要点击右下方的“UTF-8”改成“GB2312”即可。但每次都改是很麻烦的,所以要使得VScode默认支持GB2312 参考:https://www.zhihu.com/question/30033418 解决: 阅读全文
posted @ 2017-07-03 10:42 Jelly_lyj 阅读(1045) 评论(0) 推荐(0) 编辑

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