一周总结
时间:2019-09-14
本文章向大家介绍一周总结,主要包括一周总结使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
目录
计算机基础之编程
什么是编程语言
人与计算机交流的一种介质
什么是编程
写一堆文件
为什么要编程
解放劳动力
计算机组成
CPU
控制器
控制硬件
运算器
算数运算和逻辑运算
存储器
主存
- 优点:速度快
- 缺点:容量小,断电即消失
外存
- 优点:容量大,可以永久保存
- 缺点:速度慢
输入设备
输入信息,如鼠标 / 键盘
输出设备
输出信息,如显示屏/打印机
32位与64位
计算机一次性读取的二进制位位数
多核CPU
同一时刻处理多件事情
机械硬盘原理
机械手臂
读取数据
磁道
存储数据
扇区
划分磁道
平均寻道时间
5ms
平均延迟时间
4.15ms
平均寻找数据时间
9.15ms
计算机操作系统
什么是文件
操作系统提供的虚拟单位
操作系统的作用
把对硬件的复杂操作简单化
操作系统的启动
- 开机,启动临时操作系统
- 临时操作系统启动真正的操作系统
- 操作系统启动,临时操作系统关闭
应用程序的启动
- 双击qq,就是通知操作系统
- 操作系统发送指令给CPU
- CPU发指令给内存
- 内存发指令给硬盘读取qq内容
- 内存读取qq数据,qq启动
编程语言分类
机器语言
- 优点:执行效率高
- 缺点:开发效率低
汇编语言
- 优点:开发效率高
- 缺点:执行效率低
高级语言
编译型语言
- 优点:执行效率高
- 缺点:开发效率低
解释型语言
- 优点:开发效率高
- 缺点:执行效率低
网络瓶颈效应
网络通信时间远大于应用程序执行的时间
python程序执行的两种方式
交互式
- 优点:调试方便
- 缺点:不能保存
命令行式
- 优点:能保存
- 缺点:调试麻烦
变量
什么是变量
描述世间万物变化的状态
变量的组成
- 变量名,描述意义;接收变量值
- 赋值符号
- 变量值,具体的值
变量名的命名规范
- 要有描述意义
- 变量名由数字 / 字母 / 下划线 组成,不能以数字开头
- 不能以python关键字命名
变量名的两种方式
- 驼峰体
- 下划线法
常量
常量名大写,约定成俗的不变
变量的三种打印方式
- 打印值
- 打印id
- 打印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不可变
不可变
字符串内置方法
作用
定义方式
使用方法
优先掌握
- 索引取值
- 切片
- len
- for循环
- 成员运算
- strip
- split
需要掌握
- replace
- lstrip / rstrip
- rsplit
- lower / upper
- startswith / endswith
- join
- isdigit / isalpha
了解
- count / find / rfind / index / rindex
- center / ljust / rjust / zfill
- expandtabs
- capitalize / title / swapcase
- is 系列
有序or无序
有序
可变or不可变
不可变
列表内置方法
作用
定义方式
使用方法
优先掌握
- 索引取值 / 索引修改值
- 切片
- for 循环
- len
- 成员运算
- del删除值
- append追加值
需要掌握
- index
- sort
- reverse
- copy
- clear
- extend
- remove
- pop
- insert
- count
有序or无序
有序
可变or不可变
可变
原文地址:https://www.cnblogs.com/setcreed/p/11519992.html
- 每秒执行6000的简单SQL优化(一)(r10笔记第62天)
- 【Go 语言社区】在golang里实现类似try catch 的异常处理机制
- 每秒执行6000的简单SQL优化(二) (r10笔记第65天)
- 【Go 语言社区】GO语言练习:网络编程 ICMP 示例
- Golang的json操作
- 【Go 语言社区】golang协程——通道channel阻塞
- Oracle 12c PDB中碰到的DG问题 (r10笔记第63天)
- 上线必备 | 高性能ES5.X部署配置清单
- 【Go 语言社区】go 学习中遇到一些语法问题
- Elasticsearch全文检索实战小结——复盘我带的第二个项目
- 当12C PDB遇上JDBC (r10笔记第59天)
- 微信公众平台开发获取用户基本信息--转
- Elasticsearch检索分类深入详解—基础篇
- 通过Java程序测试数据库连接信息 (r10笔记第64天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- spring中的SpEL表达式
- 京喜小程序首页无障碍优化实践
- 几种排序算法
- 一天一大 leet(转变数组后最接近目标值的数组和)难度:中等 DAY-14
- 推荐一个生成后端模拟数据的懒人工具:lazy-mock
- django-rest-framework框架学习
- 弄懂这 5 个问题,拿下 Python 迭代器!
- 一天一大 leet(跳水板)难度:简单-Day20200708
- 百度一二三面!喜提提起批offer!别问,问就是牛逼!
- 一天一大 leet(计算右侧小于当前元素的个数)难度:困难-Day20200711
- Spring 下,关于动态数据源的事务问题的探讨
- 面试再问 HashMap,求你把这篇文章发给他!
- FestIN:一款功能强大的S3 Buckets数据内容搜索工具
- 一天一大 leet(地下城游戏)难度:困难-Day20200712
- 【MongoDB】mongodb4.4版本新特性