摘要: 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 不夜男人 阅读(188) 评论(0) 推荐(0)
摘要: open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open() 函数常用形式是接收两个参 阅读全文
posted @ 2019-08-05 11:12 不夜男人 阅读(576) 评论(0) 推荐(0)
摘要: python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 异常处理: 本站Python教程会具体介绍。 断言(Assertions):本站Python教程会具体介绍。 python标准异常 什么是异常? 异常即是一个事件,该事件会在 阅读全文
posted @ 2019-08-05 11:11 不夜男人 阅读(142) 评论(0) 推荐(0)
摘要: 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)