函数编程&常用标准库                                                                                                                         

 鸡汤:鸡汤之人丑就要多读书

 中国人均阅读量是4.35本,日本是40本,韩国是11本,法国是20本,以色列是60本。

推荐读书:《追风的人》  《白鹿原》

推荐电影:《阿甘正传》  《辛德勒的名单》

三元运算

三元运算又称三目运算,是对简单的条件语句的简写,如:

简单条件语句:val = 1 if 条件成立 else 2    (条件成立:val = 1  否则:val = 2)

文件处理

一、文件的操作

1、打开一个文件

语法:

open(filename,mode)

解释:

filename:代表你要访问的文件名

mode:这里代表你打开文件的模式,有 只读,写入,读写,追加等模式;默认为只读模式。

我们可以看下面的列表:

 

 

二、文件的操作方法

文件的常用方法有13种,如下图:

 

 

三、智能检测编码的工具

 假如你不知道你要处理的文件是什么编码怎么办?

import chardet

f = open("log",mode = "rb")

data = f.read()

f.close()

result = chardet.detect(data)

print(result)

 

 四、文件定位

f.tell(): 返回一个整数,表示当前文件指针的位置(就是到文件头的比特数).

seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。

如果from被设为0,这意味着将文件的开头作为移动字节的参考位置。如果设为1,则使用当前的位置作为参考位置。如果它被设为2,那么该文件的末尾将作为参考位置。

 f.seek(偏移量,[起始位置]): 用来移动文件指针。

     偏移量: 单位:比特,可正可负

     起始位置:0-文件头,默认值;1-当前位置;2-文件尾

 

posted on 2018-02-25 10:08  ajgwusai  阅读(92)  评论(0编辑  收藏  举报