Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 1.73 KB

python51.md

File metadata and controls

34 lines (29 loc) · 1.73 KB

第51课:知识回顾

Python知识点

  • 数据类型:Number、String、Tuple、List、Dictionary、Set,区分可变、不可变
  • 条件 if - elif - else :
  • 循环 for、while
  • 文件目录:open、write、 close 和 dir、chdir、path
  • 错误异常:SyntaxError、try/except、raise、Exception、Finally、traceback
  • 语法(Syntax)、语义(Semantics)、词汇(Lexical)
  • 操作符:(+、-、*、/),(==、!=、<、>=、<=),(&、|、^、~、<< 、>>),(and、or、not),(in、not in)
  • 程序结构:包、模块、函数/类
  • 面向对象:属性 + 方法,公有、私有、实例化
  • 接口:是定义,不实现
  • 闭包:避免了全局变量的使用,包裹里有自由变量
  • 元编程:不要重复自己
  • 测试:unittest、doctest、py.test、mock、自动化、持续集成
  • 设计模式:有很多,记住三大类:创建、结构、行为
  • 领域特定语言:内部DSL和外部DSL的使用帮助你应对特定领域问题,如数据库查询、文本处理等

Django知识点

  • Django 包含了开发动态 Web 应用的几乎所有相关知识,一站式框架帮助你快速建立完整知识结构
  • 核心:模型、模板、视图
  • 动态 Web 应用基本功能:认证、会话、验证、分页、序列化、缓存、日志、安全、加密
  • 中间件:是可复用的基本功能:安全、缓存、验证、会话、消息 ...
  • Django 管理后台帮助更好的管理项目和应用

PostgreSQL知识点

  • 使用pgAdmin连接和管理PostgreSQL会带来很多方便
  • 使用Psycopgs适配器
  • Django 提供 PostgreSQL 的特定功能:django.contrib.postgres

配图来自Twitter:@tomo_3

配图51