Python3基础

Posted 樵夫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3基础相关的知识,希望对你有一定的参考价值。

  1. Python 介绍
    1. 编程和编程语言
    2. 编程语言的分类
    3. 主流编程语言的介绍
    4. Python语言的介绍
  2. Python安装
    1. windows安装
    2. mac安装
    3. Linux安装
    4. anaconda安装
  3. 案例 hello world
    1. 输入输出
    2. 变量
      1. 什么是变量
      2. 变量的应用
      3. 变量的命名
      4. 变量都有(id,type,value)
      5. 变量的修改和内存管理(引用计数和垃圾回收机制)
      6. 常量
    3. 注释
    4. 字符编码
      1. 了解字符编码的知识储备
      2. 字符编码的介绍
      3. 字符编码应用在文件编辑器中
  4. 运算符
    1. 算数运算符
    2. 比较运算符
    3. 赋值运算符
    4. 逻辑运算符
    5. 成员运算符
    6. 身份运算符
    7. 位运算
      1. 进制转换
      2. 位运算的案例
      3. 原码反码补码解析
    8. 运算符优先级
  5. 流程控制
    1. 条件结构(if、elif、else、continue、break)
      1. if的用法(包含三木运算)
      2. if...else...
      3. if...elif...或者if...elif...else...
      4. continue和break
    2. 循环结构(while循环、for循环)
      1. while循环
      2. for循环
      3. continue和break
  6. 数字类型
    1. 整型(int)
      1. 进制转换
      2. 算数方法
      3. 内置方法(int,bit_length,divmod)
    2. 浮点型(float)
      1. 小数不精确问题
    3. 复数型(complex)
    4. 布尔型(bool)
  7. 字符串(str)
    1. 转义字符(\\n换行等)
    2. 字符串运算符(+ * []  [ : ]等)
    3. 字符串格式化
      1. 百分号(%)
      2. format方式(用{}或者:替代了%)
    4. 常用方法
      1. 查找索引(index和find区别是找不到的时候一个报错一个不报错返回值是-1)
      2. 取值和切片(【中括号】)
      3. 替换字符串(replace)
      4. 长度计算(len)
      5. split和join
      6. 移除空白(strip、lstrip、rstrip)
    5. 内置的源码解读
    6. 练习代码
  8. 列表(list)
    1. 列表的创建
    2. 常用的方法.
      1. 切片方式取值
      2. 索引取值(index)
      3. 存值(append、insert)
      4. 长度(len)
      5. 成员运算(in、not in)
      6. 删除(remove、pop)
    3. 源码的解读
      1. 列表与字符串--split和join
      2. range
    4. 练习代码
  9. 元组(tuple)
    1. 元组的创建
    2. 元组的特性解析(1、只有一个参数是相当于本种数据类型  2、本身不可变,但是内部数据是可变类型,可变的数据可以修改)
    3. 取值(index和切片)
    4. 长度(len)
    5. 成员运算(in 、not in)
    6. 循环
    7. 简单购物车练习
  10. 字典(dict)
    1. 字典的创建和特性
    2. 常用方法
      1. 存取值
      2. 长度(len)
      3. 成员运算(in、not in)
      4. 删除(clear、pop、popitem)
      5. 键(keys)、值(values)、键值对(items)
    3. 源码解析
    4. 字典练习
  11. 集合
    1. 创建集合(代表是{},创建空集合时只能用set(),不能使用{},不然代表是字典)
    2. 常用操作
      1. 长度(len)
      2. 成员运算(in 、not in)
      3. 合集(|)
      4. 交集(&)
      5. 差集(-,注意在这里谁减谁有区别的)
      6. 对称差集(^)
      7. 相等(==)
      8. 父集(> 、>=)
      9. 子集(< 、<=)
    3. 源码解析
    4. 集合练习
  12. collections
  13. 文件操作
    1. 文件在电脑上中运行的介绍
    2. 使用代码操作文件(open)
      1. 操作的时候注意回收和编码
        1. 强调第一点:回收机制
        2. 强调第二点:编码问题
        3. Python2中的file和open
      2. 文件打开的模式
        1. 打开文件的模式有(默认文本模式)
        2. 对于非文本文件,只能用b模式,图片、视屏等
        3. 了解部分(‘+’模式同事可以读写某个文件)
      3. 操作文件的模式
        1. 必须掌握(read、readline、readlines、write、writelines)
        2. 了解(readable、writeable、closed、encoding、flush、name)
        3. 练习(b模式写复制工具)
      4. 文件内部光标的移动
        1. read(数字)  
        2. seek、tell、truncate
        3. 基于seek实现tail -f
      5. 文件修改
        1. 方式一:全部加载到内存,修改完毕刷回硬盘
        2. 方式二:一行一行读取到内存,修改好就写入新文件,最后用新文件覆盖源文件
      6. 练习
  14. 异常处理
  15. 函数
    1. 函数介绍
      1. 使用函数的意义
      2. 函数是什么
      3. 函数的分类
    2. 定义函数
      1. 自定义函数
      2. 函数使用中要遵循:先定义,后调用
      3. 函数在定义阶段的都干了什么事
      4. 定义函数的三种形式
        1. 有参
        2. 无参
        3. 空函数
    3. 调用函数以及函数返回值
      1. 调用函数
      2. 函数返回值
      3. 函数调用的三种形式
    4. 函数的参数
      1. 形参与实参
      2. 位置参数
      3. 关键字参数
      4. 默认参数
      5. 可变长参数
      6. 命名关键字参数
      7. 练习题
    5. 函数对象
      1. 函数可以当做数据传递(取代多分支if判断)
    6. 嵌套函数
      1. 函数的嵌套调用
      2. 函数的嵌套定义
    7. 名称空间与作用域
      1. 什么是名称空间
      2. 名称空间的加载顺序
      3. 名字的查找顺序
      4. 作用域(全局和局部)
      5. global和nolocal关键字
    8. 高阶函数(参数是函数名)
    9. 闭包函数
      1. 什么是闭包
      2. 闭包的意义和应用
    10. 装饰器
      1. 为何用装饰器
      2. 什么是装饰器
      3. 装饰器的使用
      4. 装饰器语法
      5. wraps
      6. 叠加装饰器
      7. 练习
    11. 迭代器
      1. 迭代器的概念
      2. 为何有迭代器,可迭代对象,迭代器对象
      3. 迭代器对象的使用
      4. for循环机制
      5. 迭代器的优缺点
      6. next()和__next__()区别
    12. 生成器
      1. 什么是生成器
      2. 生成器就是迭代器
      3. 练习
      4. 协程函数(yield和send配合)
      5. 练习
      6. yield总结
    13. 面向过程编程
    14. 三元表达式
    15. 列表推导式
    16. 生成器表达式
    17. 递归与二分法
      1. 递归的调用
      2. 递推和回溯
      3. Python中效率低且没有尾递归优化
      4. 二分法
    18. 匿名函数(lambda 参数 返回值)
      1. 什么是匿名函数
      2. 有名函数和匿名函数对比
      3. 配合max
      4. 配合min
      5. 配合map
      6. 配合reduce
      7. 配合filter
    19. 内置函数
  16. 模块和包

以上是关于Python3基础的主要内容,如果未能解决你的问题,请参考以下文章

Python3基础

python3基础知识学习记录

Python3基础教程资料

python3基础1

python3基础学习笔记(基础知识)-01

python3基础2