摘要: Python里面有3大数据结构:列表,字典和集合.字典是常用的数据结构,里面有一些重要的技巧用法,我把这些都整理到一起,熟练掌握这些技巧之后,对自己的功力大有帮助. 1.字典的排序: 用万金油sorted()函数 举一个简单的例子 举一个简单的例子 my_dict={"cc":100,"aa":20 阅读全文
posted @ 2019-08-02 16:59 不夜男人 阅读(291) 评论(0) 推荐(0)
摘要: 用re或者string.find.以下是re代码 123456789101112131415import re#文本所在TXT文件file = '123.txt' #关键字1,2(修改引号间的内容)w1 = '123'w2 = '456' f = open(file,'r')buff = f.rea 阅读全文
posted @ 2019-08-02 16:21 不夜男人 阅读(2754) 评论(0) 推荐(0)
摘要: 一个变量一个值(正常赋值) 多个变量一个值(连续赋值) 一个变量多个值(序列打包) 多个变量多个值(序列解包) 阅读全文
posted @ 2019-08-02 16:11 不夜男人 阅读(523) 评论(0) 推荐(0)
摘要: 需求: 很多时候手上已经有了一个具有n个元素的列表或者元组,你打算把这些元素单独取出来(解包)放入n个变量组成的集合(这里的集合和Python自己的set不同)中。 方法: 显然,最好的办法就是直接用赋值语句(=)来做这件事,唯一需要注意的就是,新变量的个数一定要和原列表、元组里面的元素个数相同: 阅读全文
posted @ 2019-08-02 16:05 不夜男人 阅读(259) 评论(0) 推荐(0)
摘要: 需求: 快速的获取一个列表中最大/最小的n个元素。 方法: 最简便的方法是使用heapq模组的两个方法nlargest()和nsmallest(),例如: In [1]: import heapqIn [2]: nums = [1, 0, -23, 45, 34, -11, 0, 2, 99, 10 阅读全文
posted @ 2019-08-02 16:02 不夜男人 阅读(712) 评论(0) 推荐(0)
摘要: 需求: 如何从一个序列中快速获取出现次数最多的元素。 方法: 利用collections.Counter类可以解决这个问题,特别是他的most_common()方法更是处理此问题的最快途径。比如,现在有一个单词的序列,你想快速获取哪个单词出现频率最高,就可以这么做: In [22]: words = 阅读全文
posted @ 2019-08-02 16:01 不夜男人 阅读(556) 评论(0) 推荐(0)
摘要: 需求: 当前有个字典实例,你想以某个字段比如”日期”对整个字典里面的元素进行分组。 方法: itertools.groupby()函数是专门用来干这个活的。请看下面这个例子,这里有一个列表构成的字典,你想按照日期来对列表进行分组,可以这么做: In [42]: from operator impor 阅读全文
posted @ 2019-08-02 15:59 不夜男人 阅读(1097) 评论(0) 推荐(0)
摘要: 图片修复程序-可用于水印去除 在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以消除这些噪声呢? 答案是肯定的,依然是被我们用了无数次的OpenCV这款优秀的框架。 效果预览 图片 阅读全文
posted @ 2019-08-02 15:54 不夜男人 阅读(4985) 评论(0) 推荐(0)
摘要: 1、print(list(zip(*(iter(range(20)),)*3))) 输出结果:[(0,1,2),(3,4,5),(6,7,8),(9,10,11),(12,13,14),(15,16,17)] 2、 类中用__slots__将成员静态化,可以节省大量内存。 装饰器,常见用途如函数计时 阅读全文
posted @ 2019-08-02 15:53 不夜男人 阅读(234) 评论(0) 推荐(0)
摘要: 作者:知乎用户链接:https://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护。内容包括: 阅读全文
posted @ 2019-08-02 13:20 不夜男人 阅读(440) 评论(0) 推荐(0)
摘要: 作者:刘十九链接:https://www.zhihu.com/question/24590883/answer/28377017来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 相见恨晚的库有很多啊决定利用午休的时间,把曾经惊艳过我的库都整理出来好了还不勇敢的点赞么亲马 阅读全文
posted @ 2019-08-02 13:14 不夜男人 阅读(279) 评论(0) 推荐(1)
摘要: import pygame import random import sys import pygame.freetype import re import datetime pygame.init() # 初始化py_game模块 fl = pygame.freetype.Font("C://Wi 阅读全文
posted @ 2019-08-02 11:09 不夜男人 阅读(855) 评论(0) 推荐(0)