昨日内容回顾

  • typora软件

1.作为一款逐年火爆的文本编辑器,深受IT行业的喜爱。

2.下载与安装:
windows用群里发的软件
macOS下载地址:https://mac.qdrayst.com/02/Typora_1.1.4_macwk.com.dmg
安装注意事项:尽量不要安装在C盘 3.路径:计算机上资源定位的坐标。
绝对路径:不需要参考系,任何人看到该位置都可以直接找到。
相对路径:需要参考系。
  • markdown语法

1.有序标题:
#(几级标题就用几个井号)+文字
快捷键:ctrl+数字(几级标题数字为几) 2.无序标题:
*+空格+文字
++空格+文字 3.语言环境:
```+语言环境名称 4.表格:
|字段名1|字段名2|字段名3| 5.表情:
:英文单词:
  • typora软件功能

1.格式转换
文件 -> 导出 -> 其他格式
2.字体大小
偏好 -> 外观 -> 字体大小
3 主题样式
中文官网下载自己喜欢的主题 -> 下载对应的压缩包 -> 拷贝css文件到主题默认文件下 -> 重启typora
  • 计算机本质

存储单位:

1bytes = 8bit

1KB = 1024bytes

1MB = 1024KB

1GB = 1024MB

  • 计算机五大组成部分

控制器、运算器、存储器、输入设备、输出设备

今日内容概要

  • 计算器五大组成部分详解
  • 计算机三大核心硬件
  • 操作系统
  • 编程与编程语言
  • 编程语言的分类
  • python解释器
  • python解释器多版本共存

今日内容详细

1.计算机五大组成部分详解

1.控制器
控制计算器各个硬件工作
2.运算器
数学运算、逻辑运算
控制器+运算器= CPU(中央处理器)
3.存储器
负责存储数据
内存:基于电工作,存储数据速度快,但断电数据立刻消失,类似人的短期记忆
外存:不基于电工作,存储数据速度较慢,但可以长期保存,类似人的长期记忆
4.输入设备
eg:鼠标、键盘、触摸屏
5.输出设备:
eg:音响、显示屏

2.计算机三大核心硬件

1.CPU
计算机中真正干活的人,程序运行必须要有CPU的参与
2.内存
存储数据极快,与CPU数据配合使用,但不能长久保存数据。内存的容量比硬盘小得多(4GB,8GB,16GB,32GB,64GB,128GB,256GB)
3.硬盘
能够长久保存数据
'''
问题:
1.下载一款游戏,下载到哪里去了?
思考过程:计算机中能够存储数据的地方有内存和硬盘,但是内存基于电工作,不能长久保存数据,若是保存在内存中重启后肯定会消失,所以肯定会保存在硬盘当中。 2.双击一款软件会发生什么?
将硬盘当中的软件代码读取到内存,CPU去内存当中读取程序中的指令并执行。 3.保存(ctrl+s)发生了什么?
将内存中的数据刷到硬盘当中。
文档的自动保存机制有两种,方式一:实时检测文档变化,若有改动立刻保存;方式二:循环定时任务,每隔一段时间自动保存一次。 现在的文本编辑器不会出现断电数据丢失是因为系统自动执行保存操作。 4.为什么不直接砍掉内存,让CPU和硬盘直接交互?
CPU运行速度很快,硬盘运行速度很慢,大约是CPU的1/1000,速度不匹配导致硬盘无法配合CPU工作,内存的运行速度相比于硬盘快很多,可以搭配CPU工作。
'''

3. 操作系统

	在之前的软件开发过程中,每位程序员开发一个新软件之前,都要编写操作计算机硬件的代码,由于计算机硬件几乎一致,所以计算机硬件的代码也几乎相同,为了避免重复工作同时为了提升效率,此时微软公司发明了windows。
我们日常使用的应用程序都必须依赖于操作系统上才可以运行,所以拿到计算机第一件事就是安装操作系统。 PC端常见的操作系统:
windows、macOS、linux
移动端常见的操作系统:
安卓、IOS、鸿蒙

4.编程与编程语言

1.什么是编程语言?、
1.1什么是语言:
语言是人与人之间沟通交流的媒介。
1.2什么是编程语言:
人与计算机沟通交流的媒介。
2.什么是编程?
程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程,是一种程序员与计算机交流的媒介。
编程的结果是产生一堆文件,编程就是一门语言,多练多表达才能熟练掌握。

5.编程语言的发展史

计算机语言发展过程中经历了以下三个阶段:
1.机器语言:
程序员直接用二进制的语言与计算机交流,就是所谓不用长度不同序列的0和1。
优势:计算机能够直接读懂,执行效率搞。
劣势:学习难度高,开发效率低,门槛高。
2.汇编语言:
用一些英语字母来表示一串二进制数
优势:学习难度有所降低,开发效率有所提高
劣势:门槛还是太高
3.高级语言:
用人类能够读懂的语言与计算机直接进行交流。
优势:学习难度低,开发效率高。
劣势:执行速度没有上面两种语言快。
常见的高级语言:C++,Java、PHP、python,Golang

6.编程语言的分类

高级语言都需要经过翻译后才能被计算机所识别并执行。
1.编译型语言:
类似一次性翻译翻译之后可以反复使用翻译的结果。
优势:一次翻译可以反复使用,执行效率高,速度快
劣势:当程序中出现bug时,需要反复编译。
eg:C++
2.解释型语言:
类似于同声传译
优势:有无bug执行效率一样
劣势:速度没有编译型语言速度快

7.python解释器

1.python发展方向

	web方向、自动化运维、自动化测试、自动化办公、网络爬虫、金融量化、人工智能、机器学习、数据分析

2.python解释器

1.历史:
来自荷兰的龟叔在圣诞节无聊开发出了python。
2.版本:
python1.X:初期版本 几乎不用
python2.X:python2.7(2020年就已经不再维护更新)
python3.X:python3.6 python3.8 python3.10+
ps:我们学习python语法 对版本的区别差异不大
python2.7 python3.6 python3.8 3.下载
官网:https://www.python.org/downloads/windows/
ps:苹果电脑自带python2.7 ,其余版本要自行下载
4.安装
自定义安装,路径尽量简单
5.使用
1.windows+r
2.输入cmd,回车
3.切换盘符 D:
4.进入文件夹 cd python38
5.输入python,运行解释器
6.退出解释器exit()
7.退出到上一层目录 cd..
'''
只要软件能够正常运行,不建议更新
'''

8.环境变量

在cmd中查找资源时,查找顺序为:
1.现在当前路径查找(类似于在家里)
2.如果没有找到在系统的环境变量中查找(类似于去派出所找)
3.若还没找到,则会报错
'''
修改系统环境变量之后需要重启cmd窗口
''' 多版本共存
拷贝解释器中的python.exe文件
然后给拷贝之后的文件命名(独一无二)

9.运行python的三种方式

1.cmd直接编写运行
适用于临时、较短的代码
2.解释器命令运行
适用于较长的代码,可以永久保存
3. 利用IDE工具编写并运行
IDE开发者工具:自动提示 携带各种功能插件 编写代码效率更高更快
1.sublime
对小白不友好
2.vscode
对小白不友好
3.pycharm
功能强大 对小白友好

多版本共存,添加环境变量实操:

由于之前电脑安装过2.7和3.6版本的python,本次选用3.8版本的python示例安装过程:

选择3.8.10版本的python下载,我的电脑室64位,本次下载对象选择64位。

下载好之后再D盘新建python38文件夹,把压缩包移动到该文件夹并解压



多版本共存:复制一个python.exe文件,更名为python38.exe

此时用win+R+cmd还不能直接找到python38.exe,还需要把python38.exe的文件地址添加到环境变量当中。添加步骤为:此电脑属性->

高级系统设置->高级->环境变量->系统变量->path(双击)->

新建->粘贴python38.exe的地址->确定。这样在win+R+cmd中直接输入python38就可以选中3.8版本的python了。









若没有添加环境变量,则需在win+R+cmd中首先切换到python保存的盘(python3.8为例),然后cd+python38(进入到python38文件夹中),在输入python即可找到没有添加环境变量下的python。

安装过程直接添加环境变量实操:以3.6版本为例:

下载好之后选择自定义目录安装,并勾选下方方框,自动添加至环境变量



安装成功



此时不用手动添加环境变量,也能找到3.6版本的python

python学习day 02的更多相关文章

  1. python学习笔记-02

    四.函数 1.定义函数 (1)定义规则 介绍列表方法的时候已经大概说过函数,学过数学的人都知道函数,给一个参数返回一个值.函数也可以自己定义.用如下的格式: >>>def 函数名(参 ...

  2. Python学习【02】Python基础

    一.Python内部执行过程 1.Python的后缀名可以是任意? print("hello,world")  保存成  .py / .txt / .sb / .aaa 都可以用在 ...

  3. Python学习日志-02

    (2)Python如何运行程序 Python解释器简介: Python不仅仅是一门编程语言,它也是一个名为解释器的软件包.解释器是一种让其他程序运行起来的程序.当你编写了一段Python程序,Pyth ...

  4. 【python学习笔记02】python的数据类型2

    列表和元组之间的主要区别是:列表括在括号([])和它们的元素和大小是可以改变的,而元组在圆括号(),不能被更新.元组可以被认为是只读列表. 存储在一个列表中的值可以使用切片操作符来访问([]和[:]) ...

  5. python学习笔记02 --------------基础数据类型

    python的基本数据类型: 1.基本数据 1.1. 数字类型 1.1.1 整数 int int()           #将括号内内容转化为整数类型. 1.1.2 浮点数 float 1.1.3 复 ...

  6. python学习笔记02:运行python程序

    1.启动cmd命令行,输入python后回车,运行python解释器: 输入python代码后回车: print('Hello World')

  7. Python字符串(Python学习笔记02)

    字符串 Python 3 中的字符串可以使用双引号或单引号标示,如果字符串出现引号,则可以使用 \ 来去除引号标示字符串的作用. 几种字符串的表示方法: str1 = "hello" ...

  8. Python学习笔记02

      元组:圆括号的,不能进行赋值操作,即不可更改. 列表:方括号的,可以修改. 访问:均使用下标访问   # 元组是一个静态列表,初始化之后就不可以修改,可以试任意类型 tuple1 = ('a st ...

  9. Python 学习笔记02篇

    之前很庆幸早点报名课程 可以早点看到视频讲解,不至于后期太赶 不得不说原本21天压缩到14天再压缩到7天,如果可以完整且独立地完成至少三个作业,那水平应该真的很不错吧

  10. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

随机推荐

  1. SpringCloud(十) - Docker

    1.Docker安装 1.1 卸载旧版本(否者会安装出错) sudo yum remove docker \ docker-client \ docker-client-latest \ docker ...

  2. SQLSever事务

    1. 为什么要使用事务? 当一个存储过程或多个SQL语句(指代insert.update.delete类型)依次执行时候, 如果其中一条或几条发生错误,但是其他的还会继续执行,会造成数据的不一致,非常 ...

  3. 32bit和64bit系统的区别,运行机制浅析

    32bit:内存的最大寻址空间是2^32=4G,就是说32位系统的处理器最大只支持到4G内存 64bit:内存的最大寻址空间是2^64,大于1亿GB,但是实际上支持不到那么大的内存,大概是2^40+ ...

  4. vulnhub靶场之DEATHNOTE: 1

    准备: 攻击机:虚拟机kali.本机win10. 靶机:DEATHNOTE: 1,网段地址我这里设置的桥接,所以与本机电脑在同一网段,下载地址:https://download.vulnhub.com ...

  5. 【DL论文精读笔记】ResNet

    Abstract 利用残差学习架构释放深度 152层深度是VGG的8倍,且复杂度更低 ImageNet上的错误率3.57% 在ILSVRC和2015COCO竞赛,在多项任务拿到第一 3.1 Intro ...

  6. MinioAPI浅入及问题

    MinioAPI浅入及问题 bucketExists(BucketExistsArgs args) boolean 判断桶是否存在 返回boolean boolean gxshuju = minioC ...

  7. ATM项目详解

    内容概要: ATM项目 代码实操流程 ATM项目 # 需求: """ - 额度15000或自定义 - 支持多账户登录 - 可以查看账户余额 - 可以提现(可自定义手续费比 ...

  8. c++题目:切香肠

    c++题目:切香肠 题目 题目描述 有 n 条香肠,每条香肠的长度相等.我们打算将这些香肠切开后全部分给 k 名客人,且要求每名客人获得一样多的香肠.请问最少需要切几刀?注意一刀只能切断一条香肠,每个 ...

  9. Day31面向对象之魔法方法

    Day31面向对象之魔法方法 类的常用魔法方法如下 序号 双下方法 触发条件 1 init 对象添加独有数据的时候自动触发 2 str 对象被执行打印操作的时候自动触发 3 call 对象加括号调用的 ...

  10. SQL语句筛选/查询

    目录 SQL语句查询关键词 查询关键字之where筛选 查询关键字之分组 group by Group_concat 方法 查询关键字之having过滤 查询关键字之去重distinct 关键字之or ...