儲存:前面學到了寫檔案,這個可以儲存,但應該也是二進位製流儲存
這裡提到了json儲存,這個儲存的原理還不太清楚,但應該類似於物件序列化之類
寫入json檔案:
username = 'xiao tian tian'
with open(filename, 'w') as f_obj:
json.dump(username, f_obj)
讀取json檔案:
with open(filename) as f_obj:
username = json.load(f_obj)
單元測試
1.繼承unittest.testcase
2.setup 宣告初始化全域性 注意需要用self.
3.編寫測試函式
4.teardown **資源
5.unittest.main()
import dog
import unittest
class tttt(unittest.testcase):
"""docstring for tttt"""
def setup(self):
self.dog1 = dog.dog('yy')
print('111111111')
def teardown(self):
print('33333333333333')
def test(self):
print('22222222222222')
result = self.dog1.tao('uu')
self.assertequal(result, 'uu')
unittest.main()
python學習筆記(五)
python裡的流程控制語句 if expression statements s else statements s identationerror 縮排錯誤,縮排4個空格 true 非空的值 string,tuple,list,set,dict false 0,null,其他空值 需要多次判斷使...
python 學習筆記 (五)
遞迴函式,如果乙個函式在內部呼叫自身本身,這個函式就是遞迴函式。該包下的iterable方法是用來判斷物件是否可以迭代 from collections import iterable 遞迴算階乘 def fact n if n 1 return 1 return n fact n 1 print ...
Python學習筆記(五)
set set 持有一系列元素,這一點和 list 很像,但是set的元素沒有重複,而且是無序的,這點和 dict 的 key很像。建立 呼叫 set 並傳入乙個 list,list的元素將作為set的元素 s set a b c set會自動去掉重複的元素。訪問 由於set儲存的是無序集合,所以我...