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
             下载下来之后,可以先免费试用,然后到期之后,需要购买(激活)
             # 想办法激活一下!!!
posted @ 2023-08-23 19:29  jntmwl  阅读(84)  评论(0编辑  收藏  举报