8.31

计算机基础之编程

什么是编程语言

编程语言是人与计算机交流的介质

什么是编程

通过编程语言写一堆文件

为什么要编程

取代劳动力,帮人类做事

计算机组成

CPU

控制器

控制硬件

运算器

算数运算+逻辑运算

存储器

存储数据

主存(内存)

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

外存

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

输入设备

输入信息:鼠标,键盘

输出设备

输出信息:打印机,显示器

应用程序的启动

1.双击应用,让操作系统通知CPU,找到应用在外存的位置
2.CPU让内存去外存读取应用的数据,应用数据从外存进入内存
3.启动应用

32位和64位

32位:计算机一次处理二进制数的数量为232
64位:计算机一次性处理二进制数的量为264

多核CPU

同时刻完成多件事情

机械硬盘工作原理

机械手臂

读取数据

磁道

存储数据

扇区

划分磁道

平均寻道时间

5ms

平均延迟时间

4.15ms

平均寻找数据时间

9.15ms

计算机操作系统

什么是文件

操作系统提供的虚拟单位,虚拟单位用来存储数据

操作系统有什么用

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

操作系统的启动

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

编程语言的分类

机器语言

优点:执行速度快
缺点:开发效率慢

汇编语言

优点:开发效率快
缺点:执行速度慢

高级语言

编译型语言

优点:执行速度快
缺点:开发效率慢

解释型语言

优点:开发效率快
缺点:执行速度慢

网络的瓶颈效应

变量

什么是变量

描述世间万物的状态(属性)

变量的三大组成

变量名(描述/接收变量值)=(赋值符号)变量值(具体的量)

变量名的命名规范

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

两种变量名的方式

1.驼峰体
2.下划线

数据类型

数字类型

整型(int)

1.作用:年龄
2.定义方式:int
3.使用方法:数学运算

浮点型(float)

1.作用:身高
2.定义方式:float
3.使用方法:数学运算

字符串

1.作用:姓名
2.定义方式:str
3.使用方法:
1.索引取值
2.索引切片
3.成员运算
4.for循环
5.len()#长度
6.strip()#默认去两端空格
7.lstrip()/rstrip()#去左端/去右端
8.startswith()/endswith()#以…开头/以…结尾
9.find()/index()#获取某一个元素的索引位置
10.join()#把列表内的元素拼接出来
11.split()#切割
12.center/ljust/rjust#打印更美观,居中/居左/居右
13.isdigit()/isalpha()#是否为纯数字/纯字母
14.count()#计数

列表

1.作用:存储多个元素
2.定义方式:list-->[]存放多个元素(任意数据类型)
3.使用方法:
1.索引取值/索引修改值
2.索引切片
3.成员运算in/not in
4.for循环
5.len()#长度
6.append()#追加值
7.sort()#排序
8.reverse()#反转
9.index()#获取元素索引
10.clear()#清空列表
11.copy()#复制列表
12.extend()#扩展列表
13.remove()#移除
14.insert()#按照索引往前插入值

字典

1.作用:键值对存储多个值
2.定义方式:{}内有多个键(字符串)值(任意数据类型)对
3.使用方法:
1.按key取值/按key修改值/按key增加值
2.成员运算(比较的是key)
3.for循环(对key循环)
4.keys()/values()/items()#所有的key/所有的值/所有的键值对
5.get()#取值
6.update()#扩展列表
7.setddefault()#有则不更改,没有则增加

流程控制

流程控制之if判断

1.单分支结构if
2.双分支结构if else
3.多分支结构if elif else

控制流程之for循环

for+break

中断本层循环

for+continue

中断本次循环,不执行下面的代码

for循环嵌套

for i in range(10)
	for j in range(10)

文件处理

基本的文件操作

1.打开文件open
2.修改文件read/write
3.关闭文件close

文件的三种模式和两种方法

模式
1.r只读
2.w只写(清空文件)
3.a追加写入
方法
1.t文本模式
2.b二进制模式
不推荐
1.r+又读又写
2.w+又读又写(清空后写)
3.a+又读又写

with管理上下文

with open() as f:
	f.read()

异常处理

try:
	pass
except Exception as e:
	print(e)
原文地址:https://www.cnblogs.com/793564949liu/p/11439238.html