【Menu】 Python

一 、 必要工具 及 其按照方法

  1.Python 安装

  2.Pycharm  安装   (下载)

  3.开发流程图

二、 python基础

  1.变量

    1).变量类型 、运算符

    2).变量的内置方法

  3.函数

  4.常用模块

    0) 模块说明

    1) time \ datetime 时间

    2) RANDOM随机数

    3) os 系统级操作相关

    4) sys 系统平台相关

    5) shutil / zipfile / tarfile 打包及压缩解压

    6) JSON / PICKLE / shelve 序列化

    7) xml / configparser .文件解析器

    8) hash/MD5 加密算法

    9) subprocess 通过系统命令执行子程序

    10) logging 日志记录

    11) re 正则

 

  5.面向对象

    1) 编程范式

    2) 类与对象 类的各种方法

    3) 类的三大特性

    4) 绑定与非绑定方法

    5) 反射与内置方法

    6) 元类与自定义类

    7) 异常处理

 

  6.套接字(socket)编程

    1) 套接字编程

    2) 通讯循环与避免BUG

    3) 粘包的处理方式

    4) 通过socket进行文件传输

    5) 基于UDP的传输方式

 

 

  7.并发编程

    1) 多进程

    1.1 开启子进程并获取PID

    1.2 process 模块的其他方法

    1.3 守护进程

    1.4 互斥锁与 抢票程序

    1.5 队列queue 与 生产消费模型

    2) 多线程

    2.1 开启线程的方法

    2.2 threading的其他方法

    2.3 守护线程

    2.4 多线程的互斥锁

    2.5 GIL锁 -- python独有

    2.6 死锁与递归锁

    2.7 信号量 event定时器

    2.8 线程中的队列queue

    3) 进程池 线程池

    3.1 多进程与多线程的选择

    3.2 进程池与线程池

    3.3 同步与异步

    4)  协程

    4.1 gevent模块

    4.2 greenlet模块

    5) IO模型

    5.1 阻塞模型

    5.2 非阻塞IO

    5.3 多路复用型IO

 

  8.pymysql模块

   1) pymysql模块

   2) pymysq sql 注入问题

   3) 基于 pymysql 的 数据库增删改查

   4) 应用程序与数据库结合使用

 

  9.web 前端开发

    1) HTML简介

      i head下的各标签介绍

      ii  body下的常用标签

posted @ 2018-05-31 12:02  caya  阅读(125)  评论(0编辑  收藏  举报