# coding=utf-8 __author__ = 'liuyb' # 三方面 # python增强 # 系统互动 # 网络 # 第一类:python增强 # 1) 文字处理 # 正则表达式 import re # 字符 import string # text字符串 import textwrap # 2) 数据对象 # 数组 import array # 队列 import Queue # 复制 import copy # 3) 日期和事件 # 时间 import time # 日期和时间 import datetime # 4) 数学运算 # 计算精度 import decimal # 有理数算数表达和计算 import fractions # http://www.th7.cn/Program/Python/201407/233703.shtml # 随机数 import random # 数学常数和数学函数 import math # 科研计算(扩展库) import numpy # 5)存储 # 转换二进制 import pickle # 第二类:系统互动 # 1)python运行控制 # 管理python自身运行的环境 import sys # 2)操作系统 #对操作系统操作 import os # 查找符合特定规则的文件路径 import glob # 对文件复制和删除 import shutil # 文件路径 import os.path # 执行外部命令 import subprocess # 3)线程和进程 # 多线程 import threading # 多进程 import multiprocessing # 第三类 网络 # 1)基于socket层的网络应用 # 网络可编程部分的底层 import socket # 建立服务器 import SocketServer # 异步处理,改善服务器性能 import asyncore # import mmap # 2)互联网应用 # http服务器端和客户端的应用支持 import BaseHTTPServer import urllib import urllib2 # 对url进行理解和操作 import urlparse # 需要掌握的背景知识 # 1.硬件原理 # 1)了解内存、CPU、磁盘存储、IO的功能和性能 # 2)了解计算机工作的流程 # 3)了解指令的概念 # 4)了解计算机各个组成部分的性能 # 2.操作系统 # 1)操作系统的进程管理,比如UID、PID、daemon # 2)进程之间的信号通信,比如使用kill传递信号的方式 # 3)学习进程相关的内容,为了方便学习os、thread、multiprocessing、signal包 # 4)文件管理、文件的几种类型 # 5)文件读写(IO)接口 # 6)文件的权限以及其他的文件信息(meta data) # 7)常用系统命令及应用,比如说ls、mv、mkdir、chmod、zip、tar等 # 8)学习linux shell,linux正则表达式 # 3.网络 # 1)TCP/IP的基础分层架构。最少了解骨干知识 # 2)产用的应用层协议,如http协议、邮件相关的额协议,特别是他们的工作过程 # 3)根据需要,了解html、css、javascript、jQuery、frame等 # 算法和数据结构 # 1)了解数据结构知识,比如队列、树 # 2)了解基本库的算法,比如排序等 # 数据库 # 1)了解数据库基础知识 import sqlite3 # 2)了解关系型数据库 # 加密和文本编码 # 1)了解加密基础知识,学习经典加密算法,比如MD5,RSA算法 # 2)了解文本编码知识,使用非ASCII编码,比如中文时
4.标准库
最新推荐文章于 2022-11-27 15:58:15 发布