首页 > 编程语言 >Hello, Python

Hello, Python

时间:2023-01-23 20:11:10浏览次数:74  
标签:解释器 语言 编译 Python python 版本 Hello

一、前戏

1. 编程语言简介

在生活中,如果你想和外国人进行交流,你就得懂得他们国家的语言(汉语、英语、德语、法语等等),同样的,编程语言就是人与计算机之间沟通的一门语言,它能够将我们想要的操作翻译成计算机能够看得懂的指令,从而让计算机按照人类的想法去工作。

编程语言的种类很多,你可能听说过 C语言,Java语言,Go语言等等,尽管语法、实现机制都有差异,但是其本质和目的都是一样的。目前编程语言都可以分为解释型编译型两大类。

1.1 编译型语言

编译型语言会使用编译器,先把源程序的每一条语句都编译成机器语⾔,并保存成二进制⽂件,再去执行这个二进制文件。这样程序运行时计算机可以直接以机器语言的方式来运行此程序,所以速度很快。简而言之就是先翻译再执行,典型的代表语言有 Go语言,C语言 等。

  • 优点:编译器一般会有预编译的过程,会对代码进行优化。因为编译只做一次,运行时不需要再次编译,所以编译型语言的程序执行效率高,可以脱离语言环境独立运行。
  • 缺点:编译之后如果需要修改源代码,需要对整个模块重新编译。编译的时候会根据对应的运行环境生成机器码,因此不同的操作系统之间移植会存在问题,需要根据运行的操作系统环境编译不同类型的可执行文件。如 Windows 的可执行文件类型是 .exe类型文件,在 Linux 环境上就无法使用。

1.2 解释型语言

解释型语言会使用解释器,在执行程序时一条一条的将源代码解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的(这是因为计算机不能直接识别并执行我们写的语句,它只能认识机器语言,即二进制形式)。简而言之,就是边翻译边执行,典型的代表语言有 Python。

  • 优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机);程序灵活,修改代码的时候直接修改就可以了,可以快速部署,不用停机维护。
  • 缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

二、Python简介

1. Python优点

  • 开发效率高,有丰富的第三方库和模块;
  • 是一门高级语言,开发过程中无需考虑管理程序使用内存等一系列底层细节问题;
  • 可移植性强;
  • 可拓展性强;
  • 可嵌入性强;

2. Python缺点

  • 由于是解释型语言,所以运行速度慢;
  • 代码不能加密,源码是用明文形式存放的;
  • 线程不能利用CPU问题,GIL(Global Interpreter Lock),即全局解释器锁导致该问题;

更多相关介绍 戳这里……

由于Python的简易且拥有强大的三方库支持,自诞生以来就一直受到广大开发者的喜爱。

三、环境搭建

1. 解释器安装

1.1 下载安装

官网下载地址:https://www.python.org/downloads/

  • 第一步,访问官网,根据自己的计算机系统选择合适的安装包资源(以下步骤只针对windows)
  • 第二步,选择版本(推荐 3.6 版本及其以上)
  • 第三步,傻瓜式安装,疯狂点击下一步

1.2 安装验证

  • 第一步,打开命令提示符
  • 第二步,输入 “python”,按下回车键,若出现相关信息,则证明安装成功

1.3 常见问题

1.3.1 情形一,系统找不到应用程序

命令提示符输入python指令验证时,提示 “python 不是内部或外部命令,也不是可运行的程序” 或者直接会打开商城搜索可应用程序,这是由于未配置系统环境变量引起的。

将解释器的安装目录配置到系统环境变量中即可:

1.3.2 情形二,版本不一致

命令提示符输入python指令验证时,显示的python版本信息非安装的版本,例如下载安装的版本是 python 3.8.9,但输入指令显示的是 python 3.6.6,这是由于本地安装了多个版本的python,且系统读取环境变量时是从上往下读取的,因此想要使用某个版本的 python解释器,只需将该版本对应的环境变量提到最前面即可。

1.3.3 情形三,同时使用多个解释器

针对于 1.3.2 的情形,修改环境变量可以实现使用指定的解释器,但是如果想要切换解释器,需要不停的修改环境变量对应的位置,十分麻烦。可以通过以下方式实现直接调用不同版本的python:

  • 指定解释器位置使用对应的解释器(推荐)
  • 重命名解释器名(不推荐)

2. IDE 安装

Python 对开发工具没有什么限制,可以根据开发者的喜好自行选择。比较推荐的是使用 Pycharm 进行开发。

官网地址:https://www.jetbrains.com/pycharm/

标签:解释器,语言,编译,Python,python,版本,Hello
From: https://www.cnblogs.com/cdc1216/p/17065451.html

相关文章

  • Anaconda 安装 OpenCV for Python 教程(全平台通用)
    准备工作安装anaconda(均为超链接)Ubuntu安装Windows安装版本信息Python版本3.6OpenCV版本3.4.1.15dlib版本19.6.1开始搭建Anaconda创建Python虚......
  • Python的UDP网络编程
    UDP编程通信协议有,UDP和TCP模式:1、TCP适用于效率较低,精度较高的场景(文件传输、电子邮件)2、UDP适用于效率较高(视频在线点播,网络语音通话等)接下来的代码介绍的是UDP协议......
  • python一个函数简单接收命令行参数
    需要使用sys和getopt库defarg(_,__):#接收命令行参数importsysimportgetopt'''参数:_:短参数str,列如:-f-g-p__:长参数list,列如:['file','......
  • Day1-python基础
    1.认识pythonPython的发音与拼写Python的作者是GuidovanRossum(龟叔)Python正式诞生于1991年Python的解释器如今有多个语言实现,我们常用的是CPython(官方版本的C语言实......
  • 如何用Python实现http客户端和服务器
    功能:客户端可以向服务器发送get,post等请求,而服务器端可以接收这些请求,并返回给客户端消息。客户端:#coding=utf-8importhttp.clientfromurllibimportrequest,pars......
  • python3 获取request 302跳转后最终的URL
    python3获取request302跳转后最终的URL代码:importrequestsresp=requests.get(rtsp_url,timeout=(3,7))iflen(resp.history)>0:location_url=......
  • python 控制鼠标操作
    importtimeimportpyautogui##必须以管理员身份运行此程序,不然鼠标点击会没有效果!!!defmoveAndClick():print("startapp")x,y=976,748#鼠标需要移动到的位......
  • Python语言基础—集合的常见操作方法
    希望本阶段内容可以帮助大家学好Python基础,详情可以关注上方Python专栏!文章目录​​系列文章目录​​​​一、创建集合​​​​二、集合常见操作方法​​​​2.1增加数据​......
  • Python语言基础—列表的常用操作
    希望本阶段内容可以帮助大家学好Python基础,详情可以关注上方Python专栏!文章目录​​系列文章目录​​​​一、列表的应用场景​​​​二、列表的格式​​​​三、列表的常用......
  • 【Python基础学习】4.程序的控制结构
    主要参考来源:慕课嵩天老师的“Python语言程序设计”[https://www.icourse163.org/course/BIT-268001?tid=1468130447]4.1程序的分支结构:顺序结构、分支结构、循环结构单......