第一周总结回顾

一、计算机基础知识

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),直接对照语法规定文档死记硬背不靠谱。比如“=”左右两把都要空一个,“:”就需要右边空一个

posted @ 2023-02-04 15:03  wwwxxx123  阅读(62)  评论(0编辑  收藏  举报