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轉載于:https://www.cnblogs.com/feng-er/p/7230265.html
總結
- 上一篇: 服务器动态伸缩设计
- 下一篇: 可变数组集合ArrayList