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学习之spring基础
0x00前言 spring框架应用的是ioc模式,ioc模式是指控制反转模式,本质是你不去创建对象让spring框架给你创建对象你去使用对象.多种开发模式通过配置文件和注解的方式去开发的都很值得去学习 ...
- ubuntu生成pem证书连接服务器(已验证)
SSH 密钥认证是什么? 与用户密码登录相比,SSH 密钥认证更安全,因为只有拥有密钥的人才能连接,并且密钥通过不同的算法进行了很好的加密.它还通过无密码登录使 SSH 连接变得简单. 这个搞两个方案 ...
- 【Azure API 管理】Azure APIM服务集成在内部虚拟网络后,在内部环境中打开APIM门户使用APIs中的TEST功能失败
问题描述 使用微软API管理服务(Azure API Management),简称APIM. 因为公司策略要求只能内部网络访问,所以启用了VNET集成.集成方式见: (在内部模式下使用 Azure A ...
- vue 过滤器时间格式化
1.导入了一个moment.js插件,里面封装了格式化时间的方法 ①:插件的链接:https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/mom ...
- Rust构建环境搭建
###安装涉及的概念rustup : 安装rust和管理版本的工具,当前rust尚处于发展阶段,存在三种类型的版本,稳定版.测试版.每日构建版本,使用rustup可以在这三种的版本之间切换,默认是稳定 ...
- oracle问题记录
ORA-01034: ORACLE not available [oracle@ilanni ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 – Pro ...
- WebApi如何启用Session并且使用
首先打开项目的Global.asax文件,重新方法init public override void Init() { //注册事件 this.AuthenticateRequest += WebAp ...
- dojo 访问 VS 创建的Json文件 汉字乱码
通过VS创建了一个json文件,直接保存成了文件放到了Web根目录下. 通过dojo的dojo/request访问,返回的汉字都是乱码. 通过以下方案解决. 用记事本把josn文件打开,然后点击另存为 ...
- JS笔记合集之对象
对象 对象基本使用 对象是JS中的一种复合数据类型,它相当于一个容器,在对象中可以存储各种不同类型的数据 而基本数据类型(原始值)只能存储一些简单的数据,如: 语法: 原始创建对象: let obj ...
- 网络I/O模型 解读
网络.内核 网卡能「接收所有在网络上传输的信号」,但正常情况下只接受发送到该电脑的帧和广播帧,将其余的帧丢弃. 所以网络 I/O 其实是网络与服务端(电脑内存)之间的输入与输出 内核 查看内核版本 : ...