python安装/环境变量配置/多版本共存
Python学习之路Day02:
一、今日学习内容概括:
计算机五大组成部分详解
计算机三大核心硬件
操作系统
编程与编程语言
- 编程语言的发展
- 编程语言分类
- python解释器
Python
- Python解释器
- Python的下载安装
- 环境变量及Python解释器多版本共存
1.计算机五大组成部分详解
我们在昨天的学习中提及到了计算机中五大组成部分
今天要对这些部分进行一个详细的解析:
1.控制器:
控制器是控制计算机中各个硬件工作的
2.运算器:
运算器是电脑进行逻辑运算/数学运算的
3.存储器:
存储器是电脑进行数据存储的
4.输入设备:
输入设备如:键盘/鼠标/触摸屏
5.输出设备:
屏幕/扬声器
在这些组成部分中 其中控制器和运算器我们一般统称他们为CPU
在存储器部分中,有内存与外存,他们是有本质的区别:
内存特点:基于通电工作,内部存储数据,读取速度快,但是如果断电了,内存中的资源也会消失.
内存条--一般是4g\8g\16g\32g\64g等比较常见
外存特点:外存也是存储数据的,但是存储速度比不上内存,但是它可以永久存储数据.
外存:U盘--固态硬盘--机械硬盘--光碟
2.计算机三大核心硬件
计算机三大核心硬件分为 cpu/内存/硬盘
我们来看一下他们的工作逻辑
1.cpu:程序运行起来必须要有CPU参与
2.内存:存储数据一般是搭配CPU进行使用的
3.硬盘:永久存储数据
'''
我们在使用电脑软件的时候可以思考一下这个问题:
1.电脑中的软件/文件等存储在哪里?
2.运行软件/文件时候是怎么样运行的?
'''

- 那么首先毫无疑问,咱们在网上所下载的或者自己编写的文件软件等,一般是在外存中存放.
第二,当咱们需要运行文件或软件的时候,我们是应该先通过操作系统,然后在通过鼠标的双击点击启动这个软件程序,在这个过程中是有CPU和内存之间的配合.首先CPU会计算数据然后传递给内存,通过数据的计算然后打开相应的软件程序.
3.操作系统
操作系统是我们使用计算机在时必要的
他的作用主要是控制/协调/管理计算机的各个硬件部分之间的工作
操作系统的功能:
1.统一管理计算机的功能
2.方便用户与计算机进行沟通
操作系统的种类:
我们常见的操作系统
如:windows macos linux

- 我们会在操作系统中开发相对应的桌面程序来方便我们使用计算机
- 如果我们想要编写一款程序实现我们想要的功能,也要基于操作系统之上去开发(在别人建造好的房子中装修)
4.编程语言与编程
编程语言本质上就是''语言''
他就好像我们日常说话一样,咱们中国人人与人之间的沟通是用中文来表达自己的一些想法.外国人与外国人之间的沟通是用外文.
同理,在我们与计算机需要进行交流沟通时候所使用的语言,它就是编程语言.
编程是什么?
- 编程是人将自己的想法与思维逻辑通过编程语言让计算机理解的过程
- 编程的产出是一堆文件
我们在学习编程的时候也同样的可以把它当成一门新的语言.
- 同样的,不能掌握这门语言的主要原因是因为>练习不够
- 中文都可以学的会,对吧,编程也没什么大不了的
4.1编程语言的发展史
编程语言分为
机器语言 汇编语言 高级语言 0,1 二进制 用字母赋值给二进制 用人们能理的字符与计算机沟通 机器语言和汇编语言的学习难度很大,效率极低,所以我们做开发一般是使用高级语言进行开发
4.2编程语言的分类
编程语言主要分为两类:解释型语言/编译型语言
编译型语言:C系列,它相当于写完代码后一次性翻译所有代码
- 优点:它的执行效率较高,速度较快
- 缺点:当程序中出现BUG时,需要反复编译
解释型语言:Python,它相当于写一行代码执行一次,写一次执行一次
- 优点:不管有没有BUG,执行效率几乎一样
- 缺点:速度没有编译型语言速度快
4.3Python解释器
- 我们想要用高级语言跟电脑进行沟通,我们就需要一个翻译官
- 实际上它是把我们的高级语言转化成为二进制信息再次传递给电脑,使其执行我们下达的命令
Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。
版本:版本是每个软件更新迭代的记录
- 每个版本相对于的功能或者其他操作会有些变化
我们主要在Python中使用:
- 2.x版本
- 3.x版本
ps:每个版本的差距其实并不是特别特别大
- 下载Python:先进入官网python.org


对后缀的说明:
embeddable zip file :表示.zip格式的绿色免安装版本,可以直接嵌入(集成)到其它的应用程序中.
executable installer :表示.exe格式的可执行程序,这是完整的离线安装包,一般选择这个即可.
web-based installer :表示通过网络安装的,也就是说下载到的是一个空壳,安装过程中还需要联网.!


- 终端打开python
1.windows+r
2.输入cmd回车
3.切换盘符 D:
4.切换目录 cd python3.6
5.运行解释器 python
6.退出解释器 exit()
7.退到上一层目录 cd ..
- 终端打开python

IT领域最重要是软件的稳定正常运行,不要因为更新了而去轻易尝试
5.环境变量
- 环境变量是让你更方便的去运行你已经安装好的Python
- 如何将安装好的python添加到环境变量呢?(默认在解释器安装的时你勾选的ADD python 3.x to path时已自动添加到环境变量了)
1.多版本共存:
你的电脑中如果有很多的Python版本,你如果想写一段代码想用Python2.x的版本执行该怎么办呢?
1.先要拷贝解释器中的python.exe文件
2.然后在给拷贝好的文件重新命名一下
这样的话,我们在终端窗口中运行python会更加的方便
6.运行Python的三种方式
在终端运行:
win+r ---- cmd+ 回车 进入后输入python进行编写(前提python环境变量已经配置好了)


它比较适合用于临时编写较短代码
解释器运行:

然后通过输入cmd命令打开终如图:

它比较适合编写较长的代码,并且可以永久保存
3.利用IDE工具进行编写并运行
- pycharm:对小白比较友好
- sublime:有基础后在使用体验较好
- vscode:有基础后在使用体验较好
python安装/环境变量配置/多版本共存的更多相关文章
- Java环境变量配置&解决版本不一致问题
之前用Myeclipse编译运行Java没有问题 但是突然想用简单点的NotePad++以及cmd直接编译运行Java 这就让我倒腾了一晚上 先说下问题的解决,再总结下查阅的一些知识. 1.进行win ...
- Java+Python+Jython环境变量配置
一.Java 环境变量配置: 新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSP ...
- git的安装-环境变量配置
windows安装git和环境变量配置 2015.10.12 评论(0) 10,729 点此嗨一下 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是一个开源 ...
- Win 10安装Python及环境变量配置
一.Windows系统 很多童鞋问之前的教程怎么没有介绍安装python3.5的,现予以补充更新一下. (一)安装python3.5 1.下载 进入Python官网www.python.org,在“D ...
- C/Python/Java环境变量配置
链接 全图预览: Java: 只需添加下面三个环境变量即可使用Java.对照这我的添加就行. CLASSPATH的内容: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\li ...
- jdk 安装 环境变量配置
右键选择 计算机→属性→高级系统设置→高级→环境变量 1.系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk的安装目录,例如本人是 C:\Program Files\Java\ ...
- Java开发环境配置(4)--Maven安装 环境变量配置,本地仓库配置---插件安装
说明在前:本人用过的 luna mars 等,都已经自带maven插件的了,以下有些文章是很老的,讲到maven插件的安装都可以忽略掉. maven安装eclipse在线配置maven搞定所有插件_ ...
- Python下载、环境变量配置、 模块安装方法
下载 Windows版官网下载地址:https://www.python.org/downloads/windows/ 类似下图以 installer结尾的文件就是我们需要下载的,位数根据自己的电脑进 ...
- Python学习【01】编程语言简介,Python安装及环境变量配置
编程语言介绍 开发 系统软件开发:Windows,iOS 应用软件开发:淘宝.网易云音乐.QQ 开发语言 高级语言:Python,Java,PHP, c#,GO,ruby,c++ ---&g ...
- ~~Python解释器安装教程及环境变量配置~~
进击のpython Python解释器安装教程以及环境变量配置 对于一个程序员来说,能够自己配置python解释器是最基础的技能 那么问题来了,现在市面上有两种Python版本 Python 2.x ...
随机推荐
- 【android逆向】 ARM for 逆向
C源码 #include <stdio.h> int nums[5] = {1, 2, 3, 4, 5}; int for1(int n){ //普通for循环 int i = 0; in ...
- 常用的工具函数助力JavaScript高效开发
前言 日常开发中,面对各种不同的需求,我们经常会用到以前开发过的一些工具函数,把这些工具函数收集起来,将大大提高我们的开发效率. 1.校验数据类型 export const typeOf = func ...
- Docker 完整版教程
Docker 安装 一.安装前必读 在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可. 注意:本文的命令使用的是 roo ...
- Elastic:使用Grafana监视 Elasticsearch
- HashMap底层原理及jdk1.8源码解读
一.前言 写在前面:小编码字收集资料花了一天的时间整理出来,对你有帮助一键三连走一波哈,谢谢啦!! HashMap在我们日常开发中可谓经常遇到,HashMap 源码和底层原理在现在面试中是必问的.所以 ...
- echarts 改变个别省份的边界线颜色
想要实现地图,首先要引入china.js文件,如果有引入就直接调过本步骤去下方看代码,没有引入可以点击下方链接自行Ctrl c + Ctrl v china.js import "../.. ...
- Leetcode刷题笔记(双指针)
1.何为双指针 双指针主要用来遍历数组,两个指针指向不同的元素,从而协同完成任务.我们也可以类比这个概念,推广到多个数组的多个指针. 若两个指针指向同一数组,遍历方向相同且不会相交,可以称之为滑动窗口 ...
- 关于Linux中使用bc命令计算圆周率
Linux系统中,我们可以安装bc计算器用来计算pi值(π圆周率) 在玩的同时,这可以从某些方面反映出一个CPU的运算能力,在命令最前加上time即可 如果系统中没有bc命令,需要先进行安装:yum ...
- 关于Jenkins-Item-Office 365 Connector-下的多选框的参数定义
在Jenkins的Item中Office 365 Connector下,我们有时会使用到,多选框(复选框),目的是可选择多个多个条目赋值给指定的变量 然后在Build Triggers中可以进行引用, ...
- ECMAScript6 ES6 ES2015新语法总结
1.let定义变量:不能重复定义.作用域 2.const:定义常量 3.解构赋值:let [a,b,c] = [1,2,3];// a=1 b=2 c=3 4.箭头函数: function fn(a, ...