请选择 进入手机版 | 继续访问电脑版
游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-16:00

    客服电话

    17712677918

    电子邮件

    857020071@qq.com
  • 扫描二维码

    关注微信公众号

推荐阅读
vguangxian 版主
未知星球 | 未知职业
  • 关注0
  • 粉丝0
  • 帖子522
热议话题
Node.js 简介
2021-08-28 0
Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目
精选帖子

Python简介

[复制链接]
vguangxian 发表于 2021-1-16 16:34:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。使用Python语言编写的程序是跨平台的,从客户端到服务端,再到Web端,以及移动端,都有Python的身影。
Python就是一种全栈编程语言。

什么是Python
Python是一种面向对象的解释型计算机程序语言,由荷兰人吉多 范罗苏姆(Guido Van Rossum)于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件,源代码和解释器都遵循GPL(General Public License)协。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
#Python具有丰富和强大的库。它常被成为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地集成在一起。常见的一种应用场景是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的编程语言改写,例如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,然后封装为Python可调用的扩展类库。需要注意的是,在
使用扩展类库时需要考虑平台问题,某些库不提供跨平台的实现。
尽管python源代码文件(.py)可以直接使用python命令执行,但实际上python并不是直接解释python源代码,而是先将python源代码编译成Python Byte Code(Python字节码,字节码文件的扩展名一般是.pyc),然后再由Python Virtual Machine(Python虚拟机,可以简称为PVM)来执行Python Byte Code。也就是说,这里说Python是一种解释型语言,指的是解释Python Byte Code,而不是Python源代码。这种机制的基本思想与Java和.NET是一致的。
尽管Python也有自己的虚拟机,但Python的虚拟机与Java或.net的虚拟机不同的是,Python的虚拟机是一种更高级的虚拟机。这里的高级并不是通常意义上的高级,不是说Python的虚拟机比Java或.net的功能更强大,而是说与Java或.net相比,Python的虚拟机距离真实机器的距离更远。或者可以这么说,Python的虚拟机是一种抽象层次更高的虚拟机。

Python的应用领域
Python是一种跨平台编程语言,理论上,Python可以运行在任何操作系统平台上。目前最常用的操作系统平台是Windows、Mac OS X 和Linux。毫无疑问,这三个平台都会成为Python的主战场。
Python的简单易学、众多第三方程序库,以及运行速度快等特性让Python的应用领域异常广泛。Python的应用主要有以下领域。
Linux/UNIX运维
命令行程序开发
GUI程序开发(PyQt、Kivy等)
Web程序开发(Django等框架)
移动APP开发(PyQt、Kivy等)
服务端程序开发(基于Socket等协议)
网络爬虫(为搜索引擎、深度学习等领域提供数据源)
数据分析
深度学习
科学计算
尽管这里没有列出Python的所有应用领域,但这些列出的领域就已经包含了绝大多数开发场景。用过Mac OS X 或Linux的读者会发现,在这两个操作系统中,已经内置了Python开发环境。也就是说,Python程序可以在Mac OS X 和Linux上直接运行。所以,很多运维工程师都习惯使用Python完成自动化操作。而且Python在操作网络、文本方面尤为突出。Google搜索引擎的第一个版本就是用Python写的。
现在超级火热的深度学习夜离不开Python,而且Python已经成为深度学习的第一语言。因此,从各个角度来看,无论是学生、程序员,还是数据分析师,或者是科学家,都离不开Python。Python俨然已经成为编程语言领域的世界语。






上一篇:看完这篇Linux基本的操作就会了
下一篇:上云安全,有我守护.初观HaaS100中AliOS Things系统安全能力
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

icitu.com 信息谷-icit软硬件产品营销与行业智慧化解决方案实施供需对接空间,信息人家园-信息人之间互助互惠互利的资源整合空间,icit人团结起来帮助人们沟通与建设,icit unite to help people communicating&constructing。
0512-68181818
关注我们
  • 访问移动手机版
  • 官方微信公众号

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc. 优康设计 ( 苏ICP备10066271号-2 )|网站地图