zoukankan      html  css  js  c++  java
  • day4基础

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

    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.装饰器(@):

    本质是函数(”变量“) 装饰其他函数

    注意:不能修改被装饰的函数的源代码

    被装饰的函数的调用方式不能被修改

    (被调用函数定义在调用函数之前、之后无所谓,只要定义在调用调用函数之前)

    3.Json pickle 数据序列化

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

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

    4.软件目录结构规范

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

      

  • 相关阅读:
    动态规划最后一击
    leetcode N-Queens I && N-Queens II
    leetcode Spiral Matrix
    leetcode Submission Details
    由网易云音乐到算法体会
    leetcode Rotate Image
    线性表之双链表
    线性表之循环单链表
    线性表之单链表
    [HDU] 1561 The more, The Better 树形DP加01分组背包
  • 原文地址:https://www.cnblogs.com/liupengjuan/p/9542042.html
Copyright © 2011-2022 走看看