1 字符串类的方法 strip() eg: str = str.strip() : 意思是除去字符串str中的空白符后再将其赋给字符串对象str.
2 在使用open() BIF时,若以写的形式打开文件 ,若用‘w’,则会将原数据文件中的内容全部清除,再添加新的数据,若不想删除原来的数据,则可用 a的模式(追加模式),若想要打开一个文件进行读和写(不清除),则使用‘w+‘. 若用写的模式打开文件,而这个文件不存在,则会为你创建一个文件,然后打开它进行写
3 print 向文件中写入数据,需要添加一个参数 file=‘’ print(A,file = file_A); 向文件file_A中写入变量A
4 try/except/finally 组:finally: 后面的代码意思是无论出现什么错误,都一定会执行finally中的代码,如可将文件关闭代码放在finally组后面
try:
except IOError as err:
finally:
可将ioerror的具体信息赋值给变量err,从而能得知准确的错误信息
eg:str(err) 可将err变量强制转换成字符串变量,进行你希望的输出
5 with: 由于try/except/finally 组在python中相当常用,所以python提供了with语句抽象出该组的作用,可以大大减少代码量
try:
with open(‘test.txt‘) as file_test:
for each_line in test:
..............................
except IOError as err:
‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
在使用了with语句打开文件后,系统会自己在结束后将打开的文件关闭,因此不需要写finally组,大大减少了代码量
6 pickle 标准库:它可以保存和加载几乎所有的python数据对象 作用:可以在python内存中利用腌制好的数据重新创建数据,与原数据完全相同。
用pickle腌制数据的要求:必须以二进制访问的模式打开这些文件。
with open(‘test.pickle‘,‘wb‘) as pick:
pickle.dump([‘hhh‘,‘xxxx‘,‘hhh‘],pick) ‘‘‘dump 为腌制数据命令,将列表[‘hhh‘,‘xxx‘,‘hhh‘]腌制到pick对象所指的数据文件中 ‘‘‘
with open(‘test.pickle‘,‘rb‘) as pick:
a = pickle.load(pick) ‘‘‘ load为加载数据,将pickle文件中的数据还原到python内存中,并赋值给a‘‘‘ 7 python中的两种排序: 原地排序(sort()) 和复制排序(sorted()) 原地排序是指将排好序的列表直接替代原列表位置,原列表顺序将会消失 a.sort() 复制排序是指创建一个新的排好序的副本,原来的排列顺序仍然存在 b = sorted(a) 默认的:两种排序都是升序排列的,若要降序排列,则需要传入参数 reverse=True