python胶水语言?Python的简介及下载安装

本文介绍了胶水语言的概念,重点阐述了Python为何成为胶水语言的首选,探讨了其简洁语法、丰富库支持和广泛应用。涵盖了Python的安装、运行机制、不同类型的解释器,以及学习资源和实战应用,如Python工具包、面试准备和兼职机会。
摘要由CSDN通过智能技术生成


前言

胶水语言(Glue Language)是一种能够将不同编程语言或软件环境整合在一起的语言。它可以作为桥梁连接各种不同的软件组件和系统,实现它们之间的通信和交互。在众多编程语言中,Python因其简洁易读的语法、强大的第三方库支持和广泛的应用领域,成为了最为知名的胶水语言。本文将介绍什么是胶水语言以及为什么只有Python成了胶水语言。及Python的简介、下载安装。


一、胶水语言的定义

胶水语言是一种具备较高的灵活性和可扩展性的编程语言,它能够将不同的编程语言或软件环境连接在一起,实现它们之间的通信和交互。胶水语言通常具备以下特点:

简单易学:胶水语言的语法通常简洁易读,容易上手和理解。

功能丰富:胶水语言通常拥有丰富的内置函数和库,可以轻松实现不同编程语言或软件组件的交互。

跨平台性:胶水语言可以在不同的操作系统和硬件平台上运行,无需修改代码。

二、胶水语言的应用领域

胶水语言在软件开发和系统集成中起到了重要的作用,它可以连接不同的编程语言和软件组件,实现它们之间的数据交换和功能调用。胶水语言常见的应用领域包括:

系统集成:胶水语言可以将多个不同的软件系统整合在一起,实现它们之间的数据传输和功能调用,提高系统的整体性能和效率。

数据处理:胶水语言可以将不同的数据源和格式进行整合,实现数据的转换和处理,提供更全面和准确的数据分析结果。

自动化脚本:胶水语言可以编写自动化脚本,实现不同软件的自动化操作,减少人工干预,提高工作效率。

网络编程:胶水语言可以实现不同网络协议的通信,连接不同的网络设备和系统,实现数据的传输和交互。

三、为什么Python成了胶水语言?

虽然有很多编程语言都具备一定的胶水语言特性,但Python在胶水语言中占据了重要地位。主要原因如下:

简洁易读的语法:Python的语法简洁易读,使得开发者可以更快速地上手并编写高质量的代码。

强大的第三方库支持:Python拥有丰富的第三方库,例如NumPy、Pandas、Matplotlib等,可以方便地处理各种数据和实现复杂的功能。这些库可以与其他编程语言或软件环境进行无缝连接。

广泛的应用领域:Python在数据科学、机器学习、Web开发等领域有着广泛的应用。这使得Python成为了连接不同领域和不同技术栈的首选语言。

跨平台性:Python可以在多种操作系统和硬件平台上运行,无需修改代码。这使得Python成为了开发跨平台软件和系统集成的理想选择。

综上所述,胶水语言是一种能够将不同编程语言或软件环境整合在一起的语言,它可以作为桥梁连接各种不同的软件组件和系统。 Python因其简洁易读的语法、强大的第三方库支持和广泛的应用领域,成为了最为知名的胶水语言。通过使用Python作为胶水语言,我们可以轻松地实现不同编程语言和软件环境之间的通信和交互,提高系统的整体性能和效率。因此,Python成为了胶水语言的首选。

四、Python简介:


Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Python的创始人为吉多·范罗苏姆(Guido van Rossum)少数几个不秃头的语言创始人。

1989年,Guido开始写Python语言的编译器。

2019-2-4,发布了Python 3.8.0.a1测试版

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

  • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

  • Python 是初学者的语言: Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

Python解释器的类型

1、 CPython:

官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython。CPython是使用最广且被的Python解释器。在命令行下运行python就是启动CPython解释器。

2、 IPython:

IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。
CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

3、 PyPy:

PyPy是另一个Python解释器,它的目标是追求执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。
绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。

4、 Jython:

Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

5、 IronPython:

IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

Python的运行机制

都说解释器慢,Python也有想办法提高一下运行速度的,那就是使用pyc文件。这点参考了JAVA的字节码做法,但并不完全类同。

我们编写的代码一般都会保存在以.py为后缀的文件中。在执行程序时,解释器逐行读取源代码并逐行解释运行。每执行一次,就重复一次这个过程,这其中耗费了大量的重复性的解释工作。为了减少这一重复性的解释工作,Python引入了pyc文件,pyc文件是将py文件的解释结果保存下来的文件,这样,下次再运行的时候就不用再解释了,直接使用pyc文件就可以了,这无疑大大提高了程序运行速度。

对于pyc文件,你必须知道以下几点:

  • 对于当前调用的主程序不会生成pyc文件
  • 以import xxx或from xxx import xxx等方式导入主程序的模块才会生成pyc文件
  • 每次使用pyc文件时,都会根据pyc文件的创建时间和源模块进行对比,如果源模块有修改,则重新创建pyc文件,并覆盖先前的pyc文件,如果没有修改,直接使用pyc文件代替模块;
  • pyc文件统一保存在模块所在目录的__pycache__文件夹内。

如下图所示,modula_a被module_main导入后会生成对应的pyc文件,但是module_main不会生成pyc文件!!

1、查看 Python 版本

我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:

python -V

你也可以进入Python的交互式编程模式,查看版本

2、第一个Python3.x程序

print("Hello, World!")

你可以将以上代码保存在 hello.py 文件中并使用 python 命令执行该脚本文件。

$ python hello.py

以上命令输出结果为:

Hello, World!

3、Python 知名应用举例

  • Youtube - 视频社交网站
  • Reddit - 社交分享网站
  • Dropbox - 文件分享服务
  • 豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站
  • 知乎 - 一个问答网站
  • 果壳 - 一个泛科技主题网站
  • Bottle - Python微Web框架
  • EVE - 网络游戏EVE大量使用Python进行开发
  • Blender - 使用Python作为建模工具与GUI语言的开源3D绘图软件
  • Inkscape - 一个开源的SVG矢量图形编辑器。

五、Python安装(windows)


1、下载

Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。

Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:

Python 官网:https://www.python.org/

你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:https://www.python.org/doc/

操作系统:Windows7 64bit

Python版本:3.8.0

下载地址:https://www.python.org/downloads/release/python-380/,选择下方的Windows x86-64 executable installer

2、安装步骤:

  • 双击安装文件python-3.8.0-amd64.exe
  • 勾选下方“Add Python 3.8 to PATH”**,**并选择“Customize installation”

  • 把Optional Features全部勾选上**,**点击“Next"

  • Advanced Options勾选2/3/4项**,然后选择安装路径点击”Install“,**等待安装完成

  • 页面出现Successful字样,说明安装成功。
  • 按win+R,输入”cmd“回车输入”python“如果能如下正常回显,则成功。

  • 在下方光标输入“print(‘Hello World!') ,回车,就算成功输出第一个Python程序了。

  • 如果Step1中未勾选下面的Add Python3.8 to PATH,安装成功后就需要配置环境变量。

因此通过我的电脑 - 属性 - 高级设置 - 环境变量 - 编辑Path - 新建(Win10)/直接添加路径,路径以分号隔开(Win7)。因为我安装过程中勾选了,可以查看如下图:

六、运行Python


有三种方式可以运行Python:

1、交互式解释器:

你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。

你可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。

$ python # Unix/Linux
或者
C:>python # Windows/DOS

以下为Python命令行参数:

  • -d:在解析时显示调试信息
  • -O:生成优化代码 ( .pyo 文件 )
  • -S:启动时不引入查找Python路径的位置
  • -V:输出Python版本号
  • -c cmd:执行 Python 脚本,并将运行结果作为 cmd 字符串。
  • file:在给定的python文件执行python脚本。

扩展:使用交互式 ipython 运行 Python

ipython 是一个 python 的交互式 shell,比默认的 python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

此 ipython 中的 i 代表 “交互(interaction)”。

官方地址:https://ipython.org/install.html

安装:

pip install ipython

2、命令行脚本

在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:

$ python script.py # Unix/Linux
或者
C:>python script.py # Windows/DOS

注意: 在执行脚本时,请检查脚本是否有可执行权限。

3、集成开发环境(IDE:Integrated Development Environment): PyCharm

具体见Python集成开发环境Pycharm的使用及技巧


关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,希望提供给想学习 Python 的小伙伴们一点帮助!

保存图片微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python基础学习视频

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述
在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python工具包+项目源码合集
①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

六、Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以保存图片微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值