Python學習筆記(五)

2021-09-12 12:09:14 字數 883 閱讀 7909

儲存:前面學到了寫檔案,這個可以儲存,但應該也是二進位製流儲存

這裡提到了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儲存的是無序集合,所以我...