昨日内容回顾

  • 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. Halcon使用MeasurePos来实现检测边缘点

    (1)为了提高性能,测量句柄只需要初始化一次: 参数:测量矩形的中心点行坐标,测量矩形中心的列坐标,测量矩形的角度,测量矩形的宽,测量矩形的高,待处理图像的宽,待处理图像的高,使用的算法,输出测量句柄 ...

  2. 06#Web 实战:实现可滑动的标签页

    实现效果图 本随笔只是记录一下大概的实现思路,如果感兴趣的小伙伴可以通过代码和本随笔的说明去理解实现过程.我的 Gitee 和 GitHub 地址.注意哦:这个只是 PC 上的标签页,手机端的没用,因 ...

  3. 一次MTU问题导致的RDS访问故障

    导语 VPN是一种通过公网连接两个或多个私网站点的专用网络,使得这些站点仿佛是通过专线连接在一起.IPSec是一套协议框架,用于保证数据传输的私密性,完整性,真实性.但是VPN网络经常会带来一些连通性 ...

  4. 【SQL进阶】【REPLACE/TIMESTAMPDIFF/TRUNCATE】Day01:增删改操作

    一.插入记录 1.插入多条记录 自己的答案: INSERT INTO exam_record(uid, exam_id, start_time, submit_time, score) VALUES ...

  5. 【大数据课程】高途课程实践-Day02:利用Hive SQL编写离线数仓实现可视化展示

    〇.概述 1.实现内容 使用Hive SQL编程,构造分层离线数仓 并可以通过Quick Bi进行展示 2.过程 (1)数据接⼊到ODS层 (2)进⾏ODS到DWD层数据开发 (3)进⾏ODS到DIM ...

  6. 【每日一题】【DFS&每个点都调用一次前后左右】由1连接的岛屿数量-211031/220216

    给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量. 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成. 此外,你可以假设该网格的四条边 ...

  7. 简单的Dos命令学习

    Dos命令学习 打开CMD的方式 从菜单栏打开,windows系统里 win+R 输入cmd 在任意文件夹下,按住shift+右键,点击打开PowerShell 在资源管理器的地址栏前面加上cmd+空 ...

  8. Burp Suite

    Burp Suite proxy代理 1.首先在浏览器中设置代理配置 火狐浏览器先点击右上角三个杠--选项--常规--网络设置 2.打开Burp Suite进行抓包 Proxy代理--options中 ...

  9. Django框架:2、静态文件配置、form表单、request对象、pycharm链接数据库、django链接数据库、ORM框架

    Django框架 目录 Django框架 一.静态文件配置 1.静态文件 2.配置方法 二.form表单 1.action属性 2.method属性 三.request对象 1.基本用法 四.pych ...

  10. 错误:Required request parameter 'XXX' for method parameter type String is not present

    错误信息:Required request parameter 'XXX' for method parameter type String is not present 这种都是前端请求方式不同,后 ...