首页 > 编程语言 >python解释器的安装与多版本共存

python解释器的安装与多版本共存

时间:2023-08-23 19:46:17浏览次数:53  
标签:解释器 语言 python 共存 Python 版本 程序设计

内容总结

一、计算机内部存储的原理

# 计算机内部只认识01二进制
因为计算机是基于电频工作的,电频是有高低之分的

# 存储单位
比特位(bit) '''二进制的位数'''
00000001 00000001
8比特位=1字节(bytes)
1024字节(bytes) = 1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
...

二、编程语言的发展史

1954 Fortran
   FORTRAN(FORmula TRANslator的缩写)意为“公式翻译器”,是世界上最早出现的计算机
高级程序设计语言,广“泛应用于科学和工程计算领域。FORTRAN 语言以其特有的功能在数
值、科学和工程计算领域发挥着重要作用。
1958 LISP
   LISP语言(全名LISt Processor,即链表处理语言)电约翰●麦卡锡在1960年左右创造的一
种基于入演算的函数式编程语言en
1959 Cobol
   COBOL(Common Business Oriented Language)是数据处理领域最为广泛的程序设计语言,
是第一个广泛使用的高级编程语言。主要应用于数值计算并不复杂,但数据处理信息量却很
大的商业领域。
1962 Simula
   simula 67被认为是最早的面向对象程序设计语言,它引入了所有后来面向对象程序设
计语言所遵循的基础概念:对象、类、继承。

1964 Basic
BASIC(Beginners’All-purpose Symbolic Instruction Code)的意思就是“初学者的全方位符
号指令代码”,是一种设计给初学者使用的程序设计语言。BASIC 是一种解释语言,在完成
编写后不须经过编译及连结即可执行,但如果要单独执行仍然需要编译成可执行文件。
1968 Pascal
Pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编
程语言。Pascal 的取名是为了纪念十七世纪法国著名哲学家和数学家Blaise Pascal, 它由瑞
士Niklaus Wirth教授于六十年代末设计并创立。
1969 C
C语言既具有高级语言的特点,又具有汇编语言的特点,由美国贝尔研究所的D.M.Ritchie
于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。
1975 SQL
   sQl(Structured Query Language,结构化查询语言)是一种数据库查询和程序设计语言,
用于存取数据以及查询、更新和管理关系数据库系统。
1983 C++
   C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程
化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。
1987 Perl
   Perl象C一样强大,象awk、sed 等脚本描述语言一样方便。Perl 借取了C、sed、 awk、
shellscripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式
的功能,以及巨大的第三方代码库CPAN。Perl 最初的设计者是拉里●沃尔(Larry Wal),发表
于1987年12月18日。
1991 Python
   Python是一种面向对象、 直译式计算机程序设计语言,由Guido van Rossum于1989年
底发明,第一个公开发行版发行于1991年。Python 是一种代表简单主义思想的语言。阅读
一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞
明白语言本身。

1995 Java
   java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由sun
Microsystems公司于1995年推出的Java程序设计语言和Java平台(即JavaSE,javaEE,
 javaME)的总称。
1995 JavaScript
   JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容
易学又最方便的语言。
2001 C#
   C#(CSharp)是微软为.NET框架量身订做的程序语言,C#拥有C/C++的强大功能以及Visual
Basic简易使用的特性,是第- -个组件导向的程序语言,与C++和Java同样是面向对象程序
设计语言。.
   
2002.net
  .NET是MicrosoftXMLWeb服务平台。XMLWeb服务允许应用程序通过Internet进行
通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
2005 Ruby On Rails
  Ruby on Rails 是一个可以使你开发、部署、维护web应用程序变得简单的框架,Ruby 
以7月的诞生石ruby(红宝石)命名。
2009 Node.JS
   Node是-一个服务器端JavaScript解释器,它改变了服务器应该如何工作的概念。它的
目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一-台物理机
的连接代码。

三、编程语言的分类

高级语言都需要经过翻译之后才能被计算机识别并执行
1.编译型语言		C++
	类似于谷歌翻译(一次性翻译) 翻译之后可以反复使用翻译的结果
 		优势:一次翻译可以反复使用 执行效率高 速度快
  		劣势:当程序中频繁出现bug 那么需要反复编译 
2.解释型语言    python
	类似于同声传译(说一句翻一句) 
    	优势:有bug和没有bug执行效率几乎一样
    	劣势:速度没有编译型语言快
'''要想让计算机能够识别并运行高级语言需要对应类型的翻译官'''

四、python的介绍

1.python发展方向
	web方向、自动化运维、自动化测试、自动化办公、网络爬虫、金融量化、人工智能、机器学习、数据
  eg:python的图标是两条小蛇
2. 创作者:龟叔
3. 版本问题
	Python1.x  # 最原始的版本,我们直接忽略
    Python2.x  # 现有的老项目还在用这个版本,最高版本是2.7
    Python3.x  # 在3.x的版本中,3.6是最稳定的
    	- Python 3.6.13:2021年01月22日
        - Python 3.7.10:2021年05月03日
        - Python 3.8.11:2021年06月27日
        - Python 3.9.6:2021年06月28日

五、解释器的下载与安装

1. 下载:https://www.python.org/
		.com
    	.cn
        .com.cn
        .org  organization
        .edu
        .top
  # 以后任何的安装软件都不要装在C盘,装在C盘之外的盘符
2. 主要文件的介绍
	Scritps文件夹
    python.exe 解释器
    
3. 如何使用
	1. 如何呼起cmd窗口
    	Windows + R------------>cmd-------->python.exe
        
4. 路径
	什么是路径:
    	# 就是数据存储的位置
    绝对路径
    	# 不需要参照物,每个人拿到路径之后都能够精准找到位置
        eg:
            中国上海浦东周浦澄天伟业D座503室	
        """在Windows系统中,以C、D、E开头的路径都是绝对路径"""
    相对路径
    	# 是需要参照物的,不是每个人拿到这个路径都能够找到位置
        eg:洋哥在'隔壁'
        
5.  切换盘符:D:
	切换路径: cd  路径   

python解释器下载教程

1.浏览器搜索下载链接:Welcome to Python.org
2:进入官网之后选择Downlosds

2:选择第一个Allrelease,进入之后选择你需要的版本,上下滑动,可以查看多个版本

3:基于你的系统选择合适的安装包,下载安装包。我的电脑为wIn x64位的

4:勾选前四个,然后点击next

5:点击install

6:开始安装

————————————————

  1. 环境变量
我们在cmd窗口内查找资源的时候
	1.先在当前路径查找(在家里找)
 	2.如果没有 则去系统环境变量中查找(派出所)
 	3.还没有 则会提示报错(凉凉)
修改环境变量之后需要使用新的cmd窗口

多版本共存
	拷贝解释器中的python.exe文件
	然后给拷贝之后的文件命名(独一无二)

附赠环境变量的配置方法

第一步:

先右键单机此电脑 进入属性,然后进入高级系统设置。

第二步:

选择菜单中高级一栏,点击进入环境变量.。

第三步:

进入环境变量窗口后在系统变量中找到Path,双击打开 。

第四步:

然后我们打开python程序的安装目录,将python启动程序的安装地址复制下来

第五步:

回到Path的环境变量编辑窗口,点击新建将地址复制进编辑窗口,后点击确定

最后一步:

win+R 打开运行,输入‘cmd’,进入终端输入python若回复类似于下图,代表配置成功。

微信图片_20230823190502.png

六、一些常用的python解释器

      1. vscode
        """它不是专业用来写python代码的,但是也能写python程序,专业写前端的,开源的"""
      2. Sublime Text
         官网:http://www.sublimetext.com/
      3. notepad++
        	官网:http://b.zhr33.cn/notepad/
      4. pycharm
        	官网:https://www.jetbrains.com/
             # Free 30-day trial
             下载下来之后,可以先免费试用,然后到期之后,需要购买(激活)
             # 想办法激活一下!!!

标签:解释器,语言,python,共存,Python,版本,程序设计
From: https://www.cnblogs.com/wolongnp/p/17652592.html

相关文章

  • Python
    Python知识长久的沉淀,源于不断的思考--尘风一、Python概述1.1Python简介学习任何东西之前都应该想明白,学的是什么?为什么去学?该如何去学?Python概念  Python是一门流行的编程语言,由"GuidovanRossum"吉多·范罗苏姆即龟叔于1989年创建,后于1991年发布。图标......
  • 小白python和pycharm安装大佬勿扰
    编程语言发展和Python安装计算机语言的发展机器语言1946年2月14日,世界上第一台计算机ENIAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的语言是只有专家才能理解的语言,与人类语言差别极大,这种语言就称为机器语言。机器语言是第一代计算机语言。这种语言本质上是计算机能识......
  • 六种python读取语音文件的方法
    该文主要记录一下常用的python读取wav文件的常用三方库以及优缺点对比,以一段采样率16k,4.99秒单声道的测试语音为例子,音频文件读取后主要有以下几种形式#格式一:列表[-0.00015259-0.00021362-0.00021362-0.00027466-0.00015259]float32#格式二:列表[-5,-7,-7,-9,-5]int......
  • python 第二天
    编程语言的发展史编程语言的分类,Python的介绍,Python的版本问题首先我们了解了计算机内部数据存储是基于二进制的语言,了解它的存储单位其次我们对编程语言的发展史列出了三点①机器语言②汇编语言二者优势均在效率高速度快难度大③高级语言通过我们能理解的高级语言引出......
  • python的重载
    python是没有重载概念的,同名的函数,最后一次的定义会覆盖原有的定义。但是通过python强大的魔法函数,实现出与C++类似的重载效果。1、参数个数不同的情况这种情况下的重载,如果直接按照C++的形式编写,是不会生效的,结果会是最后一个三参数的实现覆盖了前两个实现。deffun(a):......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Python 读取文件并统计单词出现次数
    ##py_count_words.py#py_learn##CreatedbyZ.Steveon2023/8/2310:30.#importrefromcollectionsimportCounterdefcount_words(text):#使用正则表达式将文本拆分为单词words=re.findall(r'\b\w+\b',text.lower())#转换为小写以进行不......
  • Python:箱线图的理解与绘制
    目录一、箱线图简介二、箱线图的绘制2.1基于matplotlib库的箱线图绘制2.2基于seaborn库的箱线图绘制附录Python绘图待扩展阅读一、箱线图简介如下图所示,箱线图(箱形图、盒须图)是一种基于5个统计量(上边界、上四分位数、中位数、下四分位数以及下边界)显示数据分布的标准化方法,其......
  • python-django-ORM-F查询和Q查询
    F查询如果要比较一个表中的两个不同的字段,可以使用F查询importosif__name__=='__main__':#加载Django项目的配置信息os.environ.setdefault("DJANGO_SETTINGS_MODULE","mysite2.settings")#导入Django,并启动Django项目importdjangod......
  • wxpython窗口重载的一种思路(销毁重建)
    例如现在有一个dialog类:classDetailGridDialog(wx.Dialog):def__init__(self,parent,A,B,C):super().__init__(parent,title="示例",style=wx.RESIZE_BORDER|wx.DEFAULT_DIALOG_STYLE|wx.MAXIMI......