day4-基礎

1.迭代器 (functools)生成器(yield) - - next--python

a = {6:2,8:0,1:4,-5:6,99:11,4:22}
#print(sorted(a.items()) #按key排序
print(sorted(a.items(),key=lambda x:x[1]))#按value排序

2.裝飾器(@):json

本質是函數(」變量「) 裝飾其餘函數app

注意:不能修改被裝飾的函數的源代碼函數

被裝飾的函數的調用方式不能被修改spa

(被調用函數定義在調用函數以前、以後無所謂,只要定義在調用調用函數以前)3d

3.Json pickle 數據序列化blog

json.dums()  -->json.loads()排序

pickle.dum()  -->pickle.load()開發

4.軟件目錄結構規範it

readme:

1.軟件定位,軟件的基本功能
2.運行代碼的方法:安裝環境、啓動命令等
3.簡要的使用說明
4.代碼目錄結構說明,更詳細點能夠說明軟件的基本原理
5.常見問題說明

5.做業:ATM項目開發

內置方法:

問題: AttributeError: module 'json' has no attribute 'dumps

解決方法:文件名不能爲json.py

(補充)不一樣目錄下的文件調用:

目錄結構:

代碼:

import os
import sys
#print(__file__)#當前程序相對路徑
#print(os.path.abspath(__file__))#當前程序絕對路徑
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
from conf import settings
from core import main
main.login()
相關文章
相關標籤/搜索