1.file
a.打开文件方式(读写两种方式)
>>> with open('alien.txt') as file_object:
... contents = file_object.read()
... print(contents)
...
alien={
'yellow':1,
'blue':2,
'green':3,
'red':4,
'black':5,
'pinke':6,
}
打开文件时,可指定读取模式 读取模式 (‘r’ )、写入模式 写入模式 (‘w’ )、附加模式 附加模式 (‘a’ )或让你能够读取和写入文件的模式(‘r+’ )。如果你省略了模式实参,Python将以默认的只读模式打开文件。 如果你要写入的文件不存在,函数open() 将自动创建它。然而,以写入(‘w’ )模式打开文件时,如果指定的文件已经存在,Python将在返回文件对象前清空该文件。
>>> with open(s,'w') as file_object:
... file_object.write("you are the apple in my eyes .")
...
30
>>> with open(s,'a') as file_object:
... file_object.write("you are the apple in my eyes .")
...
30
文件路径
b.文件对象的操作方法
每一个line是一个字符串,字符串也可以line[0]取出单个字符串
line.split(’\t’)之后,line才会变成列表
c.学习对excel及csv文件进行操作
csv是逗号分隔值文件格式,一般用WORDPAD或记事本(NOTE),EXCEL打开。csv(逗号分隔值)是一种用来存储数据的纯文本文件,通常都是用于存放电子表格或数据的一种文件格式。
打开并写入csv文件:利用open函数打开csv文件并写入一行数据(例:c=open(‘url.csv’,‘w’),write=csv.writer©)。
读取csv文件:c=open(‘url.csv’,‘rb’),read=csv.reader©
使用xlrd读取文件,使用xlwt生成Excel文件(可以控制Excel中单元格的格式)。但是用xlrd读取excel是不能对其进行操作的;而xlwt生成excel文件是不能在已有的excel文件基础上进行修改的,如需要修改文件就要使用xluntils模块。pyExcelerator模块与xlwt类似,也可以用来生成excel文件。
2.模块
2.1 os模块
operator system一些操作系统的命令
2.2 datetime模块
datetime是关于时间的处理
2.3 re模块
re是文本处理的
3.类和对象
用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类里可以有多个属性,也可以有多个方法。同时也有自己的字段。
创建类的方法:
定义类语法:
class ClassName(base_class[es]):
“optional documentation string”
static_member_declarations
method_declarations
在python中所有的东西都是对象,即能够被赋值到一个变量或作为一个参数传入一个函数。每个对象都有三个特性,身份(每一个对象都有一个唯一的身份标识自己,即该对象的内存地址,该地址可以用内建函数id()来获得)、类型(对象的类型决定了该对象可以保存什么样的数据,可以用内建函数type()来获得对象的类型,type()函数返回的是一个type类型的对象,而不是一个字符串)、值(对象表示的数据项)。
2、对象运算符
运算符 含义
== 两个对象在内存中的地址不同,只要值相同,就返回true
is/is not 对象本身的比较
and, or, not 布尔逻辑运算符
4.正则表达式
正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。
5. http请求
开学找叶梁
\微笑,叶梁迟早是要被我打死的