Python大纲

序 Why Python

第一章 Start

  1. Python 2和Python 3的区别和选择

  2. 安装Python环境

    在Windows上安装Python
    
    在Linux上安装Python
    
    在Max上安装Python
    
    使用IDE工具:pycharm
    

第二章 变量与字符串

  1. Hello Python

  2. 中文编码

  3. 变量

  4. 运算符

  5. 字符串

处理字符串 

- 字符串字面量 
- 双引号 
- 转义字符 
- 原始字符串 
- 用三重引号的多行字符串 
- 多行注释 
- 字符串下标和切片 
- 字符串的in和notin操作符 

有用的字符串方法

- 字符串方法upper()、lower()、isupper()和islower()
- isX字符串方法 
- 字符串方法startswith()和endswith()
- 字符串方法join()和split()
- 用rjust()、ljust()和center()方法对齐文本 
- 用strip()、rstrip()和lstrip()删除空白字符 
- 用pyperclip模块拷贝粘贴字符串 


第三章 循环与判断

  1. 逻辑控制

与
或
非
比较
  1. 条件控制

if 
elif 
else
  1. 循环

for
while
循环嵌套
注释和break
continue

第四章 数据结构

  1. 列表

    列表数据类型 
    
    - 用下标取得列表中的单个值 
    - 负数下标 
    - 利用切片取得子列表 
    - 用len()取得列表的长度
    - 用下标改变列表中的值
    - 列表连接和列表复制 
    - 用del语句从列表中删除值 
    
    使用列表 
    
    - 列表用于循环 
    - in和notin操作符 
    - 多重赋值技巧 
    
    增强的赋值操作 
    
    方法 
    
    - 用index()方法在列表中查找值
    - 用append()和insert()方法在列表中添加值
    - 用remove()方法从列表中删除值
    - 用sort()方法将列表中的值排序 
    
    类似列表的类型:字符串和元组 
    
    - 可变和不可变数据类型 
    - 元组数据类型 
    - 用list()和tuple()函数来转换类型
    
    引用 
    
    - 传递引用 
    - copy模块的copy()和deepcopy()函数 
    
  2. 字典

    字典数据类型 
    
    - 字典与列表
    - keys()、values()和items()方法 
    - 检查字典中是否存在键或值 
    - get()方法
    - setdefault()方法 
    
  3. 元组

  4. 集合

第五章 函数

  1. 函数

  2. 函数的返回值

  3. 参数默认值

  4. 变量的作用范围

  5. 关键字参数

  6. 可变参数

  7. 参数解包

  8. zip函数

  9. lambda函数

  10. 其它的Python 内置函数

第六章 类

  1. 类和对象

  2. 类的init函数

  3. 实例变量

  4. 继承

  5. 多重继承

第七章 Python 趣味案例

  1. Python 100例

  2. Python使用SMTP发送邮件

  3. Python正则表达式验证电话号码、电子邮件是否正确

  4. 猜数字

  5. 输入验证

  6. 从网上爬取图片

  7. 读写文件

第八章 使用的第三方库

  1. Why 第三方库

  2. 安装第三方库

  3. 使用第三方库

参考资料

  1. 编程小白的第一本 Python 入门书

  2. Python编程快速上手:让繁琐工作自动化

  3. 菜鸟教程

  4. w3c

  5. 网易云课堂

  6. python-cookbook 第三版

  7. 草根学 Python

  8. Awesome Python

  9. 小白的Python入门教程实战篇

  10. Python 资源大全中文版