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()