python学习day 02
昨日内容回顾
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的更多相关文章
- python学习笔记-02
四.函数 1.定义函数 (1)定义规则 介绍列表方法的时候已经大概说过函数,学过数学的人都知道函数,给一个参数返回一个值.函数也可以自己定义.用如下的格式: >>>def 函数名(参 ...
- Python学习【02】Python基础
一.Python内部执行过程 1.Python的后缀名可以是任意? print("hello,world") 保存成 .py / .txt / .sb / .aaa 都可以用在 ...
- Python学习日志-02
(2)Python如何运行程序 Python解释器简介: Python不仅仅是一门编程语言,它也是一个名为解释器的软件包.解释器是一种让其他程序运行起来的程序.当你编写了一段Python程序,Pyth ...
- 【python学习笔记02】python的数据类型2
列表和元组之间的主要区别是:列表括在括号([])和它们的元素和大小是可以改变的,而元组在圆括号(),不能被更新.元组可以被认为是只读列表. 存储在一个列表中的值可以使用切片操作符来访问([]和[:]) ...
- python学习笔记02 --------------基础数据类型
python的基本数据类型: 1.基本数据 1.1. 数字类型 1.1.1 整数 int int() #将括号内内容转化为整数类型. 1.1.2 浮点数 float 1.1.3 复 ...
- python学习笔记02:运行python程序
1.启动cmd命令行,输入python后回车,运行python解释器: 输入python代码后回车: print('Hello World')
- Python字符串(Python学习笔记02)
字符串 Python 3 中的字符串可以使用双引号或单引号标示,如果字符串出现引号,则可以使用 \ 来去除引号标示字符串的作用. 几种字符串的表示方法: str1 = "hello" ...
- Python学习笔记02
元组:圆括号的,不能进行赋值操作,即不可更改. 列表:方括号的,可以修改. 访问:均使用下标访问 # 元组是一个静态列表,初始化之后就不可以修改,可以试任意类型 tuple1 = ('a st ...
- Python 学习笔记02篇
之前很庆幸早点报名课程 可以早点看到视频讲解,不至于后期太赶 不得不说原本21天压缩到14天再压缩到7天,如果可以完整且独立地完成至少三个作业,那水平应该真的很不错吧
- Python学习02 列表 List
Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...
随机推荐
- Java安全之动态加载字节码
Java字节码 简单说,Java字节码就是.class后缀的文件,里面存放Java虚拟机执行的指令. 由于Java是一门跨平台的编译型语言,所以可以适用于不同平台,不同CPU的计算机,开发者只需要将自 ...
- 【题解】CF356A Knight Tournament
题面传送门 本蒟蒻想练习一下并查集,所以是找并查集标签来这里的.写题解加深理解. 解决思路 自然,看到区间修改之类很容易想到线段树,但本蒟蒻线段树会写挂,所以这里就讲比较简单的并查集思路. 并查集的核 ...
- Java安全之CC4,5,7
前言 前边已经将CC链中的关键部分学习差不多,接下来就是一些扩展思路, CC4 ObjectInputStream.readObject() PriorityQueue.readObject() Pr ...
- Java标准类
一个标准的类通常要拥有以下四个组成部分 1.所有的成员变量都要使用private关键字修饰 2.为每一个成员变量编写一对儿Getter/Setter方法 3.编写一个无参数的构造方法 4.编写一个全参 ...
- webrtc编译,不使用内置boringssl,使用openssl的
前言 在项目开发过程中,会遇到使用https.TLS.DTLS等场景,这些第三方库一般会使用openssl作为加密套件.例如,qt中加密套件就会使用openssl,但是webrtc会默认使用borin ...
- linux server设置开机自动连接WIFI
1.前言 之前买了一个工控机,装过几个OS(linux 发行版),但是一直没有细研究过流程,只是停留在能用就不管了,工控机自带无线网卡(和俩个有线网口),所以这篇文章好好介绍如何开机自动连接WIFI( ...
- JavaEE Day03 MySQL约束
MySQL约束--今日内容 1. SQL-(DDL,DML,DQL),讲完DQL查询语句的使用 排序查询 聚合函数 分组查询 分页查询 2. 约束 3. 多表之间的关系 4. 范式(用于更好地设计表, ...
- java (String)强制转换与toString()方法
1. Object.toString()介绍 Object中是自带有toString()方法的,也就是说java中的所有类的对象都是可以转换为字符串的. 首先,先看看Object.toString() ...
- 0停机迁移Nacos?Java字节码技术来帮忙
摘要:本文介绍如何将Spring Cloud应用从开源Consul无缝迁移至华为云Nacos. 本文分享自华为云社区<0停机迁移Nacos?Java字节码技术来帮忙>,作者:华为云PaaS ...
- [深度学习] fast-reid入门教程
fast-reid入门教程 ReID,全拼为Re-identification,目的是利用各种智能算法在图像数据库中找到与要搜索的目标相似的对象.ReID是图像检索的一个子任务,本质上是图像检索而不是 ...