• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
feng_er
博客园    首页    新随笔    联系   管理    订阅  订阅

7.24笔记

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
posted @ 2017-07-24 17:59  feng_er  阅读(101)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3