首页 > 其他分享 >第一周总结回顾

第一周总结回顾

时间:2023-02-04 15:12:11浏览次数:42  
标签:总结 解释器 计算机 回顾 第一周 python 可以 文本 变量

目录

一、计算机基础知识

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

标签:总结,解释器,计算机,回顾,第一周,python,可以,文本,变量
From: https://www.cnblogs.com/wxlxl/p/17091526.html

相关文章

  • 2023/2/4 考试总结
    树形数据结构专场也就是我的大型GG专场题单贴贴T1.P4587[FJOI2016]神秘数主席树/可持久化线段树;考试的时候怕调不出来,不是很敢写,然后还有性质分析得不是......
  • QML(14)——QML与C++交互方式总结1/3(qml调用C++的public函数)
    一、效果qml文件中,可以调用C++类的公共函数   二、步骤1、C++类文件创建C++文件时,一定要勾选下面3项 MyQmlClass.h #ifndefMYQMLCLASS_H#defineMYQMLCL......
  • MySql 误操作回滚方法总结
    drop是直接删除表信息,速度最快,但是无法找回数据 truncatetabletruncate是删除表数据,不删除表的结构,速度排第二,但不能与where一起使用 deletefromdelete是删......
  • 第十届ACM山东省赛总结
    省赛结束了,排名打铁,只出了四题。前三个小时只出了一道题。M题很简单,我第一次循环做的直接超时,没想到怎么优化,然后误以为有公式,推了半个小时的公式,测试都对,提交一直wa,然后考......
  • 总结
    关于DP专题:这几天主要收获是数位dp和斜率优化的具体模板,期望:数位dpdfs(数的最后若干位,各种限制条件,当前第几位) if最后一位 return各种限制条件下的返回值......
  • misc之压缩包总结------2023.2.3
    1,ZIP伪加密 ZIP文件格式一个ZIP文件由三个部分组成:压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志压缩源文件数据区:504B0304:这是头文件标记(0x040......
  • 2023.2.3 寒假集训二阶段总结
    2023.2.3寒假集训二阶段总结新内容与课堂这几天都在讲解有关dp的优化策略以及各种dp等有关知识,其中在计数dp、数位dp、概率与期望dp,数据结构优化dp(斜率优化版题qwq)上......
  • 代码随想录-数组-C++总结
    1.二分查找重点区分左闭右开,左闭右闭两种写法中的差异,理解循环中的不变量,这样在returnr还是l和什么时候l+1r-1什么时候不需要+1-1很重要。35.搜索插入位置-力扣(Leet......
  • JDK8 四大核心函数式接口及扩展接口总结
    前言 Java8的四大函数式接口及相关的扩展接口在日常使用中的频率也是非常多的,包括自己定义的函数式接口,在JDK1.8之前,我们定义的方法都是用来接收参数,然后自己根据参数传......
  • 2019年12月1号总结
    这个周末把银川南京复现赛都打了,自己一个人打的,先说一下对题目的感受,我自己一个人是在没看任何题解的情况下做的,感觉不是特别难,没有难到了那种写不出来的地步,现在想想出题人......