往日内容回顾

总复习

计算机基础

  1. 计算机基础阶段
    • 计算机五大组成部分
      逻辑,运算,存储,输入,输出
    • 计算机三大核心硬件
      cpu,内存,硬盘
    • 操作系统
      控制,协调,管理,计算机各个硬件的工作
  2. 变量与常量
    • 变量名 赋值符号 数据值 变量名 函数名 函数调用 生成式
    • 遇到赋值符号先看右边在看左边
      name = '张'
      func1 = len
      func2 = len()
  3. python基本数据类型
    • int 整型
    • float 浮点型
    • str 字符串
    • list 列表
    • tuple 元组
    • set 集合
    • dict 字典
    • bool 布尔
  4. 垃圾回收机制
    • 引用计数
    • 标记清除
    • 分代回收
  5. 用户交互
    • print
    • input
    • 格式化输出
  6. 流程控制
    • if elif else
    • for else
      • break continue
    • while esle
      • break continue
    • range
    • enumerate
  7. 数据类型内置方法
    • 字符串:replace split len 索引 find strip upper lower isdigit isdecimal
    • 列表:index find append insert extend 索引 len del pop remove clear
    • 字典:get keys values items len d[k] = v clear
  8. 字符编码
    • 编码与解码 ASCII GBK UTF UNICODE
    • encode decode
  9. 文件处理
    • rb wb ab rt wt at(encoding='utf-8')
    • seek tell
    • with open(路径,模式,encoding='utf-8') as f:pass

函数

  1. 函数定义与调用

    def 函数名(行参):

    ​ """注释"""

    ​ 函数体代码

    ​ return 返回值

  2. 型参

    函数在定义阶段括号内写的参数

    ​ 位置参数 默认参数 可变长参数 命名关键字参数

  3. 实参

    函数调用阶段括号内写的数据

    ​ 数据值,变量名,函数名

  4. 函数返回值

    returen

    变量名,数据值,函数名

  5. 命名空间

    • 内建命名空间
    • 全局命名空间
    • 局部命名空间
  6. 函数名的多种用法

    函数名绑定的函数体代码 可以随意绑定

  7. 闭包函数

    def outer():
    	name = '张'
    	def inner():
    		print(name)
    	return inner
    
  8. 装饰器

    1. 有参装饰器

      def out_p(title):
      	def out_i(func):
              def inner(*args,**kwargs):
                  res = func(*args,**kwargs)
                  return res
              return inner
          return out_i
      
    2. 无参装饰器

      def out_i(func):
          def inner(*args,**kwargs):
              res = func(*args,**kwargs)
              return res
          return inner
      
  9. 迭代器,生成器,可迭代对象

    1. 迭代器 提供一个可以不依赖于索引取值的方式,内置有双下iter和双下next,解释器自动生成的,使用双下next取值,取值完毕后再取,则报错,迭代器对象在调用双下iter也不会有任何变化
    2. 生成器 函数内含义yield关键字,是程序员手动创建的迭代器,使用双下next取值,取值完毕后再取,则报错
    3. 可迭代对象 内部含义双下iter方法的容器对象,可以调用双下iter转变成迭代器对象,
  10. 算法递归

    • 算法 解决一些问题的有效方案,并不是所有方案都是有效的,也有些不合格的

      • 二分法 冒泡 排序
    • 递归

      • 就是函数自己调用自己,或者,两个函数互相调用但是要注意,死循环递归
      • 根据上一次的结果做下一次数据,一次比一次传递的数据简单

模块

  1. 导入模块的几种方式
    1. import 模块名
    2. from ··· import ···
  2. 内置模块
    1. os,sys,collections time datetime random hashlib json subprocess logging pprint(格式化输出模块)
  3. 第三方模块
    1. 首次使用第三方模块需要下载安装
      1. pip install 模块名
      2. pip install 模块名 -i 仓库地址
      3. pip install 模块名=版本号 -i 仓库地址
    2. requests openpyxl pandas
posted @ 2022-11-01 20:33  clever-cat  阅读(17)  评论(0编辑  收藏  举报