
Python从文件中读取指定的行
如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 : This is line 1. This is line 2. This is line 3. T...
如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 : This is line 1. This is line 2. This is line 3. T...
有时候会碰到需求,将字典来反转,即:字典中的键作为值,而字典中的值作为键。对于字典比较小,可以使用普通方法 方法一: 使用普通方法转换 >>> d = {'a': 1, 'b': 2, 'c': 3} >...
有时候打开的文件里面有中文,就会报UncodeDecodeError:’gbk’ codec can’t decode byte的错误。 解决办法,在打开文件句柄的时候,增加encoding=...
有道面试题: 将列表 L = [3, 1, 2, 1, 3, 4]去掉重复的元素,但保留原先顺序。 最后结果应该是:[3, 1, 2, 4] 如果不保留顺序的去重,很好处理,比如用set >>> L ...
有道面试题: L = [2,3,5,4,9,6,8,7,1],从小到大排序,不许用sort,输出[1,2,3,4,5,6,7,8,9] 如果用sort很简单,如果不用sort的话,处理起来就麻烦些,处理思路大致: 创建一个空列表,遍历原先列...
sys.path.append sys.path其实是Python的搜索路径集 >>> import sys >>> sys.path ['', 'C:\\Python\\python36.zip', '...
enumerate英文翻译为枚举的意思。 可以将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。Python 2.3. 以上版本可用,2.6 添加 start 参数。 语法 >>>...
有的时候要统计两个日期之间的相距天数,可能有很多种方法,但使用datetime模块的datetime方法无疑是里面比较简单的,具体代码如下: >>> import datetime >>> d1 = da...
有一道Python面试题,求和1+3!+5!+7!+9!+50! 方法一: 常规思路 L = [1, 3, 5, 7, 9, 50] def func(n): if n == 1: return 1 else: return n...
输入三个整数x,y,z,请把这三个数由小到大输出,如果用Python来实现,可以有好多种方法。 方法一: >>> import re >>> x, y, z = map(int, re.spl...