第一周总结回顾
一、计算机基础知识
1、计算机的本质
计算机又名电脑,顾名思义就是通过电工作的大脑。
通过二进制工作(只能识别二进制)
二进制、八进制、十进制、十六进制
存储
1bit=8bytes
1024bytes=1KB
1024KB =1 MB
1024MB=1GB
1024GB=1TB
2、计算机五大组成部分
控制器
控制程序运行,上课犯困大脑控制身体不睡觉
运算器
处理问题,进行运算。类似做数学题时思考的过程
存储器
分为内存和外存
内存
短期存储数据,工作速度极快,会在断电后失去数据
外存
存储数据,可以永久保存,数据不会因为断电等情况失去。
输入设备
计算机接受数据或指令的硬件。如鼠标键盘、触摸板等
输出设备
计算机输出数据或指令的硬件。如屏幕、音响等
ps:cpu=控制器+运算器
3、计算机三大核心硬件
cpu
所有程序都依靠它才能运行
内存
用于和cpu配合工作,具有读取速度快的特点。
磁盘
用于存储数据,速度较慢
为什么不让cpu和磁盘直接配合工作?
cpu工作速度极快,但是磁盘的速度极慢,两者配合工作会受磁盘的限制工作速度变得极慢。类似短板效应和木桶原理(木桶的最低点决定了能装多少水)
4、路径
路径类似坐标
绝对路径
不需要参考系\参考坐标,就能被找到的坐标
D:\python\hhh\a.txt
相对路径
需要参考系\参考坐标,才能被找到的坐标
a.txt
在cmd中我们需要进入D:\python\hhh\才能使用start命令打开a.txt,但是直接使用绝对路径:start D:\pythonproject\a.txt同样可以直接打开a.txt文件。注:平时安装文件时要避开C盘并且文件安装的路径要相对简单,方便后期寻找。
5、计算机操作系统
早期,所有计算机程序编写前都需要编写相关程序用于控制硬件的工作,然后才能继续编写自己需要的程序,这些控制硬件工作的程序其实都是差不多的,于是有公司专门把这些控制硬件的程序整合了起来,也就有了现在的操作系统,可以让人们使用更方便。
常见的操作系统:windows、mac、linux
6、计算机系统的三层结构
计算机系统可以分成三大组成部分:计算机硬件、操作系统、应用程序。
其中操作系统和应用程序都可以归类为计算机软件,工作流程可以总结成应用程序通过操纵操作系统,操作系统通过操作计算机硬件来运行程序。
二、typora软件
1、typora的安装
这是个需要收费的软件我们根据网上教程搜索,破解就可以免费使用
2、typora中的markdown语法
号可以创建标题
+号可以创建小标题
*号可以创建小标题
也可以通过数字直接建立小标题
英文状态下的```+语言种类,可以创建相关的语言环境
在|文本|文本|的形式下按回车可以创建一个表格
在:对应表情的英文:的形式下可以创建相应的表情
highlighter- haml
==对应文本==
形成高亮文本
直接从外面拖入图片,也可以在格式中插入图片
装饰与去装饰化:按住ctrl+?
流程图
有三种主流的流程图
在创建对的三种语言环境后输入代码就可以生成流程图。
数学公式:输入$$然后按回车,在输入数学公式对应的代码就可以展现出来。
三、编程与编程语言
1、什么是编程语言
编程语言就是一种人与计算机沟通的媒介,就像不同的人与不同的人之间通过不同的语言才能交流。
2、什么是编程
编程就是把一个行为通过编程语言转换成计算机能读懂的东西,并让计算机代替人类执行的过程。
3、编程语言的发展史
1.机械语言
直接用二进制与计算机交流。特点:运行效率高,但是门槛高学习难度大,开发效率低。
2.汇编语言
通过一些英文字符与计算机交流。特点:开发效率更高,但是门槛和学习难度依旧。
3.高级语言
通过使用人类能读懂的字符和计算机进行交流。特点:学习难度和门槛低编写程序,开发效率高。但是运行效率比前两种低。
①编译型语言
代表类型:c语言
特点:直接翻译整篇的代码,翻译后的代码可以反复使用,但是当出现较多的bug时,需要反复翻译,修改速度慢。
②解释型语言
代表类型python
特点:类似同声传译,逐句翻译代码,当bug出现时,修改速度快。
四、python解释器与环境变量和多版本共存
1、python的历史
是荷兰的龟叔在圣诞节的时候无聊开发出来的
2、python解释器
因为python是一种解释型语言,所以需要解释器才能工作
python1.x是最早期的版本
python2.x在2020年停止了维护,一些18年左右的项目会使用2.7版本
python3.x目前跟新到10版本以上了
3、python的三种运行方式
直接在cmd中写一些临时的简短的代码
在文件中编写好代码后在cmd窗口通过python解释器打开
使用IDE(开发者工具)编写代码
例如pycharm、vscode等软件,因为vscode是轻量化的软件,pycharm是功能更强大的编写软件,拥有自动检测错误,自动补全等功能,对小白更友好。
4、环境变量
电脑查找文件时的路径。
电脑的查找文件时是有一定的顺序的:
1、查找本地目录(类似东西丢了先去家里找找看)
2、查找环境目录(去警察局报案,让警察帮忙找),顺序是从上到下。
3、如果还找不到就告知找不到文件。
5、多版本共存
当我们把很多版本的python解释器安装好后
我们不能直接调用对应版本的解释器,所以我们需要在对应版本的目录下复制出另一个python.exe并重命名成python+对应版本,这样我们才能在cmd窗口中调用指定版本
五、pycharm的安装与基本使用
1、安装
直接上官网找自己想要的版本
2、也可以破解
在网上搜资源下载并破解
3、使用
打开后选择新建project
然后点击左边第三个更改解释器,选择使用本地解释器,不要使用虚拟解释器,不稳定。
然后进入界面做一些基本设置。在file→setting→左边editor的下拉选项中选择第一个选项,右边的界面的第一个勾选,可以用ctrl+鼠标滚轮调整字体大小
editor的第三个选项,点击后可以选择软件背景颜色
之后点击左边的project:项目名称,可以给项目增加代码的解释器,如果右边下拉菜单中没有显示,也可以点击右边的齿轮去自己找本地解释器。
六、python语法之注释
什么是注释
注释就是用来解释一段代码的文本,可以更方便我们编写代码。
注释的三种方法
1、#号
在文本前面加#号可以注释这段文本,也可以在选中对应的文本后按ctrl+?注释活解除注释
2、单引号
在文本的前后加上三个英文状态的单引号可以注释一段文本。
3、双引号
在文本的前后加上三个英文状态的双引号可以注释一段文本。
七、变量与常量
变量
就是程序运行过程中会因条件改变而改变的数据值。如人的体重、身高。
变量的基本格式
变量名 = 变量命或数据值
注:python中的“=”不同于数学中的等号,这里把“=”叫做赋值符号,意思就是把右边的数据值或者变量名,赋予左边的变量名,做一个绑定的的关系。
变量的命名规则和命名风格
1、变量的命名规则
1.变量的命名可以用纯中文,但是不推荐,显得不专业。
2.变量的命名可以用中文拼音,但是不推荐,显得不专业。
3.变量的命名可以使用英文、数字、下划线,但是数字不能放在开头。
4.变量不能和关键字冲突。
5.变量需要尽量做到见名知意
2、命名风格、
1.下划线式
name_stu = 'jason'
1.驼峰体
- 大驼峰
- NameStudents = 'jason'
- 小驼峰
- nameStudents = 'jason'
注:使用时尽量只用一种。
常量
就是程序运行过程中不会因条件改变而改变的数据值。如圆周率、重力加速度。
在python中没有真正的常量,通常都是用全部大写的变量名表示,算是一种君子协定。
八、索引取值
在python中,数字的递增是从0开始的,在列表和字符串取值的时候也要遵循相应的规律。
九、python数据类型
1、整形:int
就是类似整数
2、浮点型:flow
小数
3、字符串:str
字符串,由一个个字符组成
4、列表:list
列表,可以是任意数据类型,使用中括号生成。
5、字典:dict
字典,能非常精确的表达数据的对应关系。由k:v键值对组成,使用大括号生成
k一般是字符串
v可以是任意数值
调用键值的时候是通过调用k来得到v的
键值对没有先后顺序
十、PEP8规范
python中的语法是有相关规定的,但是不是强制规定,我们可以通过pycharm软件中的自动格式化代码来学习PEP8规范(ctrl+ alt+ l),直接对照语法规定文档死记硬背不靠谱。比如“=”左右两把都要空一个,“:”就需要右边空一个