一周总结

时间:2019-09-14
本文章向大家介绍一周总结,主要包括一周总结使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

目录

计算机基础之编程

什么是编程语言

人与计算机交流的一种介质

什么是编程

写一堆文件

为什么要编程

解放劳动力

计算机组成

CPU

控制器

控制硬件

运算器

算数运算和逻辑运算

存储器

主存

  • 优点:速度快
  • 缺点:容量小,断电即消失

外存

  • 优点:容量大,可以永久保存
  • 缺点:速度慢

输入设备

输入信息,如鼠标 / 键盘

输出设备

输出信息,如显示屏/打印机

32位与64位

计算机一次性读取的二进制位位数

多核CPU

同一时刻处理多件事情

机械硬盘原理

机械手臂

读取数据

磁道

存储数据

扇区

划分磁道

平均寻道时间

5ms

平均延迟时间

4.15ms

平均寻找数据时间

9.15ms

计算机操作系统

什么是文件

操作系统提供的虚拟单位

操作系统的作用

把对硬件的复杂操作简单化

操作系统的启动

  1. 开机,启动临时操作系统
  2. 临时操作系统启动真正的操作系统
  3. 操作系统启动,临时操作系统关闭

应用程序的启动

  1. 双击qq,就是通知操作系统
  2. 操作系统发送指令给CPU
  3. CPU发指令给内存
  4. 内存发指令给硬盘读取qq内容
  5. 内存读取qq数据,qq启动

编程语言分类

机器语言

  • 优点:执行效率高
  • 缺点:开发效率低

汇编语言

  • 优点:开发效率高
  • 缺点:执行效率低

高级语言

编译型语言

  • 优点:执行效率高
  • 缺点:开发效率低

解释型语言

  • 优点:开发效率高
  • 缺点:执行效率低

网络瓶颈效应

网络通信时间远大于应用程序执行的时间

python程序执行的两种方式

交互式

  • 优点:调试方便
  • 缺点:不能保存

命令行式

  • 优点:能保存
  • 缺点:调试麻烦

变量

什么是变量

描述世间万物变化的状态

变量的组成

  1. 变量名,描述意义;接收变量值
  2. 赋值符号
  3. 变量值,具体的值

变量名的命名规范

  1. 要有描述意义
  2. 变量名由数字 / 字母 / 下划线 组成,不能以数字开头
  3. 不能以python关键字命名

变量名的两种方式

  • 驼峰体
  • 下划线法

常量

常量名大写,约定成俗的不变

变量的三种打印方式

  1. 打印值
  2. 打印id
  3. 打印type

python变量内存管理

引用计数

变量值的引用次数

垃圾回收机制

引用计数为0时,就会触发垃圾回收机制

小整数池

[-5, 256]的整数池,python解释器启动时就会自动生成,不会触发垃圾回收机制

花式赋值

链式赋值

交叉赋值

布尔类型

布尔值 True / Fasle

除了0 / None / 空(空列表,空字符串,空字典)/ False的布尔值为False,其他数据类型的布尔值都为True

解压缩

python与用户交互

input 永远是的值字符串

格式化输出三种形式

  • f - string
  • 占位符 %
  • format

基本运算符

  • 算术运算符
  • 赋值运算符
  • 逻辑运算符
  • 成员运算符
  • 身份运算符
  • 位运算符
  • 比较运算符
  • 运算符优先级

控制流程之if判断

单分支结构

双分支结构

多分支结构

控制流程之while循环

while+break

while+continue

while+else

tag控制while循环退出

控制流程之for循环

for+break

for+continue

for+else

数字类型内置方法

整型 int

作用

定义方式

使用方法

有序or无序

可变or不可变

浮点型 float

作用

定义方式

使用方法

+ - * / % // **

有序or无序

没有这么一说

可变or不可变

不可变

字符串内置方法

作用

定义方式

使用方法

优先掌握

  1. 索引取值
  2. 切片
  3. len
  4. for循环
  5. 成员运算
  6. strip
  7. split

需要掌握

  1. replace
  2. lstrip / rstrip
  3. rsplit
  4. lower / upper
  5. startswith / endswith
  6. join
  7. isdigit / isalpha

了解

  1. count / find / rfind / index / rindex
  2. center / ljust / rjust / zfill
  3. expandtabs
  4. capitalize / title / swapcase
  5. is 系列

有序or无序

有序

可变or不可变

不可变

列表内置方法

作用

定义方式

使用方法

优先掌握

  1. 索引取值 / 索引修改值
  2. 切片
  3. for 循环
  4. len
  5. 成员运算
  6. del删除值
  7. append追加值

需要掌握

  1. index
  2. sort
  3. reverse
  4. copy
  5. clear
  6. extend
  7. remove
  8. pop
  9. insert
  10. count

有序or无序

有序

可变or不可变

可变

原文地址:https://www.cnblogs.com/setcreed/p/11519992.html