一、python解释器

由于python是解释型语言,需要解释器翻译。

1.python发展方向

  • web方向、自动化运维、自动化测试、自动化办公、网络爬虫、金融量化、人工智能、机器学习、数据分析等。目前没有任何语言能做到python这样百花齐放。

2.python解释器

1.历史

Python语言是由荷兰程序员Guido van Rossum,江湖人称“龟叔”,独立开发完成初版的。“龟叔”曾供职于google,现任职于dropbox 。

1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了(大神的能力)。之所以选中Python作为该编程语言的名字,是因为他是一个叫Monty Python喜剧团体的爱好者,其本意并不是想选条蟒蛇。

Python的口号是:“人生苦短,我用Python!”。这条口号已经被Python业界广泛使用,快成了广告词一类的存在了。

2.版本

版本其实是软件更新迭代的记录

python1.X:初期版本 几乎不用

python2.X:python2.7(2020年就已经不再维护更新,一般是公司老项目在用)

python3.X:python3.6 python3.8 python3.10+

对于学习python的人来说版本对于学习的影响不大。今后在工作时,IT领域一般涉及重要文件、软件不会用最新版,而是稳定版。今天需要下载下面三个版本python2.7、python3.6、python3.8

3.下载

官网:https://www.python.org/downloads/windows/

ps:苹果电脑自带python2.7

1.在官网中选择对应的操作系统

2.选择对应版本

python3.8版本

python3.6版本

python2.7版本

4.安装

1.不要选择Install Now默认在c盘安装,选第二个自定义安装。

2.不做任何改动直接下一步

3.安装路径尽量做到简单方便后面查找使用。

4.完成

5.使用

未设置环境变量时:

​ 1.windows+r

​ 2.输入cmd回车

​ 3.切换盘符 D:

​ 4.切换目录 cd python38

​ 5.运行解释器 python

​ 6.退出解释器 exit()

​ 7.退到上一层目录 cd ..

设置环境变量后:

​ 1.先根据版本的不同,在安装目录下复制出另一个pyhton.exe并重命名成python+对应版本

​ 2.直接打开cmd并输入python+版本号就可以直接打开python解释器。

二、环境变量与多版本共存

当我们在cmd窗口查找资源的时候系统会根据以下顺序查找:

​ 1、当前路径(现在家里找)

​ 2、如果当前路径没找到,就先去环境变量中查找(通过派出所找)

​ 3、如果环境变量中也没找到,就会报错。(宣布失踪)

环境变量设置

1.右键此电脑

2.点击高级系统设置

3.点击环境变量

4.双击系统变量中的path

5.点击新建,将自己安装的python各个版本解释器的位置复制进去

多版本共存

我们不难发现,在各个版本的安装目录中所有的版本的python的执行文件都是python.exe,拷贝python.exe命名成python36、python38、python27,这样才能指定调用目标。否则就会根据环境变量中路径的先后顺序调用。上图中会就会先调用python3.8版本解释器。

三、运行python程序的三种方式

1.直接在cmd中编写并运行

适用于较短的、临时执行的代码

2.解释器命令运行

在其他文件中编写后,在cmd窗口中用解释器命令运行

示例:

1.在C:\Users\asus\Desktop\python目录下新建a.txt文本文件



2.在文件a.txt内输入print('hello world')



3.在cmd窗口中用解释器命令运行

3.利用IDE工具编写并运行

IDE(开发者工具):可以自动提示,拥有各种功能插件,编写代码的效率更高。

例如:sublime、vscode、pycharm等。其中sublime、vscode是轻量化软件不适合小白使用,pycharm功能强大,对小白比较友好。



四、python解释器、环境变量和多版本共存的更多相关文章

  1. 将python文件加入到python的环境变量中

    在python中,把一个python文件加入到python环境变量中,以方便其他python文件调用.有两种方式,下面对其进行简单的介绍 方式一: 导入系统自带的sys模块,然后将文件的路径进行追加或 ...

  2. python 获取环境变量

    python 获取环境变量 参考 https://docs.python.org/2/library/os.html 使用os.environ获取环境变量字典 import os env_dist = ...

  3. Python配置环境变量

    Python安装完成之后,运行cmd(win+R): 在控制台中输入Python,若安装完成,会在控制台中打开Python:   如果Python未添加至环境变量,则会提示"python不是 ...

  4. python 读取环境变量

    python 读取环境变量 前言 在使用python时候千万不要把账户密令直接写入脚本,特别是当你计划开源自己的作品时. 为了保护账户信息,你需要让脚本从环境中导入敏感信息. 读取方法 import ...

  5. 新手小白快速登天日记之安装python以及环境变量和pycharm解释器较为详细教程

    Python解释器安装及环境变量配置 Python官方网站:www.python.org 首先打开这个网址,找到downloads选择,因为我是Windows所以下载windows的,因电脑而异 然后 ...

  6. day2 二、编程语言、python解释器和变量

    一.编程语言分类 1.机器语言 直接用计算机能理解的二进制指令编写程序,直接控制硬件,需要了解硬件的操作细节. 2.汇编语言 用英文标签取代二进制编写程序,也是直接控制硬件,也需要了解硬件的操作细节. ...

  7. day003 python解释器、变量和数据类型基础讲解

    Python解释器 打开官网https://www.python.org/downloads/windows/ 下载中心下载对应电脑版本的Python安装包,选择custom后一路next安装完成.过 ...

  8. Windows10下配置python的环境变量

    从官网下载Windows下的python版本,一路按照默认进行安装. 安装之后配置环境变量的步骤如下: 1,点"我的电脑",右键选"属性". 2,选择" ...

  9. 编程语言分类,安装python解释器,变量

    1.编程语言分类 机器语言:直接使用二进制指令去编写程序,直接操作硬件 优点:执行效率高 缺点:开发效率低 汇编语言:用英文标签取代二进制指令去编写程序,直接进操作硬件 优点:开发效率高于机器语言 缺 ...

  10. day02---编程语言、python解释器以及变量

    计算机编程语言分类: 机器语言 直接用计算机能理解的二进制指令编写程序,来直接控制硬件.(用机器语言编写的程序称为目标程序) 优点:执行效率高,属于计算机最底层语言 缺点:开发效率低.跨平台性差 汇编 ...

随机推荐

  1. elasticsearch聚合之bucket terms聚合

    目录 1. 背景 2. 前置条件 2.1 创建索引 2.2 准备数据 3. 各种聚合 3.1 统计人数最多的2个省 3.1.1 dsl 3.1.2 运行结果 3.2 统计人数最少的2个省 3.2.1 ...

  2. C#自定义控件开发(2)—LED指示灯

    下面来开发一个LED指示灯控件,如下: 设计属性包括: 外环宽度,外环间隙,内环间隙,颜色[五种],当前值. 由于该LED指示灯基本是完全独立设计的,并不是在某个控件的基础上进行的开发,因此,这里使 ...

  3. IIS 配置集中式证书模块实现网站自动绑定证书文件

    在 Windows 环境下如果采用 IIS 作为 网站服务器时,常规的网站绑定 HTTPS 需要一个一个站点手动选择对应的证书绑定,而且证书过期之后更换证书时也是需要一个个重新绑定操作,无法便捷的做到 ...

  4. 基于SqlSugar的开发框架循序渐进介绍(22)-- Vue3+TypeScript的前端工作流模块中实现统一的表单编辑和表单详情查看处理

    在工作流页面中,除了特定的业务表单信息外,往往也需要同时展示通用申请单的相关信息,因此在页面设计的时候需要使用一些组件化的概念来实现动态的内容展示处理,本篇随笔介绍Vue3+TypeScript+El ...

  5. <一>对象使用过程中背后调用了哪些方法

    代码1 #include <iostream> using namepspace std; class Test { public: Test(int a=10):ma(a){cout&l ...

  6. 移除元素-LeetCode27 双指针

    力扣链接:https://leetcode.cn/problems/remove-element/ 题目 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返 ...

  7. 【翻译】rocksdb调试指引

    rocksdb调试指引 翻译自官方wiki:https://github.com/facebook/rocksdb/wiki/RocksDB-Tuning-Guide 转载请注明出处:https:// ...

  8. 【Day04】Spring Cloud 升华篇:容器化技术docker和kurbernetes

    一.介绍 1.要考虑的问题 微服务数量有很多 中间件的部署-nacos-server sentinel-server 如何部署多个服务和中间件? 2.存在问题---机器上直接解压使用 资源利用率的问题 ...

  9. [深度学习] RBM及DBN

    转载于:http://blog.csdn.net/app_12062011/article/details/54313082 我们目前的讨论的神经网络,虽然学习算法不同,但基本上架构还是相同的,就是都 ...

  10. Spark详解(05) - Spark核心编程SparkCore

    Spark详解(05) - Spark核心编程SparkCore RDD概述 什么是RDD RDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是Spark中最基 ...