随笔分类 -  Python知识锦集

摘要:Python自建库,在爬虫等基础应用中更加简单好记,做整理以备自查。 目录 Image模块 open类、Save类、format类、Mode类、convert类、Size类、Info类、new类、Copy类、Crop类、Paste类、Filter类、Blend类、Split类、Composite类、 阅读全文
posted @ 2019-08-05 16:11 不夜男人
摘要:os 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示: os.access(path, mode) os.chdir(path) os.chflags(path, flags) os.chmod(path, mode) os.chown(path, uid, gid) os.chr 阅读全文
posted @ 2019-08-05 11:15 不夜男人
摘要:open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open() 函数常用形式是接收两个参 阅读全文
posted @ 2019-08-05 11:12 不夜男人
摘要:python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 异常处理: 本站Python教程会具体介绍。 断言(Assertions):本站Python教程会具体介绍。 python标准异常 什么是异常? 异常即是一个事件,该事件会在 阅读全文
posted @ 2019-08-05 11:11 不夜男人
摘要:Python里面有3大数据结构:列表,字典和集合.字典是常用的数据结构,里面有一些重要的技巧用法,我把这些都整理到一起,熟练掌握这些技巧之后,对自己的功力大有帮助. 1.字典的排序: 用万金油sorted()函数 举一个简单的例子 举一个简单的例子 my_dict={"cc":100,"aa":20 阅读全文
posted @ 2019-08-02 16:59 不夜男人
摘要:用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 不夜男人
摘要:一个变量一个值(正常赋值) 多个变量一个值(连续赋值) 一个变量多个值(序列打包) 多个变量多个值(序列解包) 阅读全文
posted @ 2019-08-02 16:11 不夜男人
摘要:需求: 很多时候手上已经有了一个具有n个元素的列表或者元组,你打算把这些元素单独取出来(解包)放入n个变量组成的集合(这里的集合和Python自己的set不同)中。 方法: 显然,最好的办法就是直接用赋值语句(=)来做这件事,唯一需要注意的就是,新变量的个数一定要和原列表、元组里面的元素个数相同: 阅读全文
posted @ 2019-08-02 16:05 不夜男人
摘要:需求: 快速的获取一个列表中最大/最小的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 不夜男人
摘要:需求: 如何从一个序列中快速获取出现次数最多的元素。 方法: 利用collections.Counter类可以解决这个问题,特别是他的most_common()方法更是处理此问题的最快途径。比如,现在有一个单词的序列,你想快速获取哪个单词出现频率最高,就可以这么做: In [22]: words = 阅读全文
posted @ 2019-08-02 16:01 不夜男人
摘要:需求: 当前有个字典实例,你想以某个字段比如”日期”对整个字典里面的元素进行分组。 方法: itertools.groupby()函数是专门用来干这个活的。请看下面这个例子,这里有一个列表构成的字典,你想按照日期来对列表进行分组,可以这么做: In [42]: from operator impor 阅读全文
posted @ 2019-08-02 15:59 不夜男人
摘要:图片修复程序-可用于水印去除 在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以消除这些噪声呢? 答案是肯定的,依然是被我们用了无数次的OpenCV这款优秀的框架。 效果预览 图片 阅读全文
posted @ 2019-08-02 15:54 不夜男人
摘要: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 不夜男人
摘要:作者:知乎用户链接:https://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护。内容包括: 阅读全文
posted @ 2019-08-02 13:20 不夜男人
摘要:作者:刘十九链接:https://www.zhihu.com/question/24590883/answer/28377017来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 相见恨晚的库有很多啊决定利用午休的时间,把曾经惊艳过我的库都整理出来好了还不勇敢的点赞么亲马 阅读全文
posted @ 2019-08-02 13:14 不夜男人
摘要:阅读目录 修改个人信息 打印个人信息 修改密码 用户登陆 保存到文件 详细代码 回到顶部 修改个人信息程序 在一个文件里存多个人的个人信息,如以下 1.输入用户名密码,正确后登录系统 ,打印 2.每个选项写一个方法 3.登录时输错3次退出程序 修改个人信息 打印个人信息 修改密码 用户登陆 保存到文 阅读全文
posted @ 2019-08-01 15:55 不夜男人
摘要:阅读目录 产生背景 练习题: 字典推导式 类似于列表生成式()创建 函数方式创建 生成器常用方法 send使用举例 生产者与消费者问题 日志记录 计算移动平均值 带装饰器的计算移动平均值 yield from 处理异常 生成器小结 可迭代对象与迭代器 判断range函数和map函数 深入了解Iter 阅读全文
posted @ 2019-08-01 15:53 不夜男人
摘要:中文: 存为utf-8格式的文件: 保存文件: 输出多行文本:2015-12-31 输入两个数字,排序: 循环: int与string之间的转化: 当前时间: 时间戳转换为指定日期: 将字符串的时间转为时间戳 计算3天以前: 扒取页面并保存: 存成utf-8文件: .. 阅读全文
posted @ 2019-08-01 14:52 不夜男人
摘要:字符串: 练习1: 练习2: 字符串 <=> 列表 练习3: 随机生成字符串 文本文件: http://www.runoob.com/python3/python3-inputoutput.html 不同模式打开文件 r rb r+ rb+ w wb w+ wb+ a ab a+ ab+ r 只能读 阅读全文
posted @ 2019-08-01 14:48 不夜男人
摘要:http://www.cnblogs.com/qq21270/p/7634025.html 学习笔记:python3,一些基本语句(一些基础语法的代码,被挪到这里了) 日期和时间操作 http://blog.csdn.net/ibiao/article/details/78067497 time与d 阅读全文
posted @ 2019-08-01 14:47 不夜男人