九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
python從步兵到騎兵(四)

基礎(chǔ)知識

1.  打開并讀取一個文件:

f = open("./data.txt",encoding='utf-8')  #默認(rèn)r模式,只讀,又讀又寫可以用r+
# f = open("./data.txt", 'r+', encoding='utf-8')
print(f.read()) #對文件的操作讀取  返回全部文件內(nèi)容的字符串
# readline() 返回一行文件內(nèi)容
# readlines() 返回全部文件內(nèi)容組成列表
f.close() #關(guān)閉文件  釋放資源

前面一種方法不夠簡潔,而且有可能忘記關(guān)閉文件??梢圆捎孟旅孢@種方法:

with open("./data.txt", "a",encoding='utf-8') as f:
    f.read()

這樣操作完后,會自動關(guān)閉文件。

2. 打開函數(shù)open()的幾種模式解讀:

  'r'---只讀   'w'---只寫,文件已存在則清空,不存在則創(chuàng)建。

  'a'---追加,寫到文件末尾    'b'---二進制模式。

   'r+' 或'w=' ----可讀可寫.  'w+'跟'r+'的區(qū)別 'w+'會清空,會創(chuàng)建 (文件已存在則清空,不       存在則創(chuàng)建。)'r+'不清空,不創(chuàng)建

3. 異常捕捉:

try:
   #代碼
except ValueError:
   print("捕捉數(shù)值錯誤")
except zeroDivisionError:
   print("捕捉除0錯誤")   
except:
   print("捕捉所有錯誤") 
else:
   print("沒有錯誤") 
finally:
    print("無論什么有沒有錯誤,都會被執(zhí)行的語句")

4. 編寫測試用例

import unittest   #python自帶的測試庫
from my_clculator import my_adder   #導(dǎo)入我們要測試的單元
class TestMyadder(unittest.TestCase):   #建立的類必須繼承單元的這個測試類
   def test_positive(self):    #測試函數(shù)必須用test_開頭
       self.assertEqual(my_adder(5,3),8)  #調(diào)用的是父類里的斷言,如果相等就正                                     確,不相當(dāng)就提示報錯,但程序可以繼續(xù)執(zhí)行

在終端運行 python -m unittest, 這個庫就會自動運行所有繼承這個unittest.TestCase類的子類里以test_開頭的方法。并展示測試結(jié)果。

TestCase類里常用的測試方法有:

 assertEqual(A,B )----A==B     assertTrue(A)----A  is True

assertIn(A,B)----A in B             assert NotEqual(A,B )--- A != B 

assertFalse(A)----A is False      assertNotIn(A,B) ---- A not in B 

def setUp(self): 這個方法是所有測試用例運行前都會先運行的函數(shù),所以,比如要創(chuàng)建

    對象的話,就可以在這里創(chuàng)建,然后,各個測試用例都可以用使用



本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
看到就是賺到!Selenium完整框架——告別2017
python測試工具--nose簡介
python unittest使用基本過程
Python中怎么進行單元測試
如何測試代碼覆蓋率:coverage
自動化測試09 - 單元測試框架unittest
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服