Python是跨平台的,免费开源的一门计算机编程语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

支持常见的主流平台,如AIX、HPUX、Solaris、Linux、Windows等,除Windows外常见的Unix、Linux平台均带有原生的Python,但版本一般较低。关于跨平台和他跨平台语言一样,要注意有些个别模块是单一平台特有的,整体的跨平台性还是很好的,不必为适应多平台写多套代码。

但这不是说一点限制都没有:首先,同一个版本的中间文件.py和.pyc以及.pyo是跨平台的;其次,PC与移动终端,如:手机、Pad不可跨平台(原因见下一条);最后,不能跨处理器构架,如:Intel与ARM,64位与32位。

Python还具有以下优点:

1. 简单:Python奉行简洁主义,易于读写,它使你能够专注于解决问题而不是去搞明白语言本身。

2. 免费:Python是开源软件。这意味着你不用花一分钱便能复制、阅读、改动它,这也是Python越来越优秀的原因——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。

3. 兼容性:Python兼容众多平台,所以开发者不会遇到使用其他语言时常会遇到的困扰。

4. 面向对象:Python既支持面向过程,也支持面向对象编程。在面向过程编程中,程序员复用代码,在面向对象编程中,使用基于数据和函数的对象。

5. 丰富的库:Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。

6. 规范的代码:Python采用强制缩进的方式使得代码具有极佳的可读性。

7. 可扩展性和可嵌入性。如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

python语言是非跨平台语言吗_python是跨平台的语言吗相关推荐

  1. python调用r语言加载包错误_Python中调用R语言包指南.docx

    Python中调用R语言包指南R语言是非常强大的做统计分析和建模方面的开源软件,它有非常丰富的统计软件包,做统计可以说只有你想不到的,没有R办不到的.Python又是当下最流行的编程软件之一,Pyth ...

  2. 能用python语言开发mes系统吗_Python与Java哪个语言更具发展前景

    作为一名从业多年的IT人,Java和Python都是我长期使用的编程语言,同时也出版过Java编程书籍,所以我来探讨一下这个问题. 虽然目前Java语言依然是IT行业内最为流行的编程语言之一,而且未来 ...

  3. python语言是非开源语言_python是非开源语言吗

    python是非开源语言吗? python不是非开源语言,而是免费.开源的一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年 ...

  4. python语言编程中的保留字_Python语言程序设计整理

    第一周:Python基本语法元素 1.3 实例1:温度转换 例:将摄氏度和华氏度互换 利用转换公式如下: C=(F-32)/1.8,F=C*1.8+32 代码: 1.4Python程序语法元素分析 1 ...

  5. python和c的语法区别_python与c语言的语法有哪些不一样的

    Python 是一种跨平台的计算机程序设计语言. 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.最初被设计用于编写自动化脚本 (shell),随着版本的不断更新和语言新功能的添加,越 ...

  6. python是什么语言编写的程序称为_Python 学习(一)【Python语言简介-Python是什么】...

    Python是一种编程语言,它的名字来源于一个喜剧.也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用. Python是什么(转载自Primus) 著名的 ...

  7. python语言编程中的感叹号_python 感叹号的作用

    原博文 2017-11-23 14:39 − 1. !表示反转逻辑表达式的值 2. 打印格式控制中: x!r代表repr(x),x!s代表str(x),x!a代表ascii(x)... 0 6364 ...

  8. python是一种语言吗-python语言是非开源语言吗

    python是一门开源的语言,Github上有很多开源的项目,下面给大家介绍10个开源的项目: 1.Pyxel Pyxel 是 Python 中复古的游戏开发环境.你可以免费使用该平台开发复古的游戏, ...

  9. python语言主网站的网址_Python教程官网

    ▼ §J 囵 圈 S 圙 圚Python是一种面向对象.直译式计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python语法简捷而清晰,具 ...

  10. python比c语言开发速度快多少倍_Python语言其实很慢,为什么机器学习这种快速算法步骤通常还是用呢?...

    原标题:Python语言其实很慢,为什么机器学习这种快速算法步骤通常还是用呢? 作为python的忠实粉丝,看见这个题目就情不自禁想怼回去.鉴于和谐社会,我决定慢慢讲道理. 首先,相对于c语言,pyt ...

最新文章

  1. 票房破五十亿!用Python分析李焕英为啥能逆袭《唐探3》
  2. MySQL通讯协议研究2(登录认证)
  3. DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略
  4. mysql数据优化--数据库结构的优化
  5. 什么?在SAP中国研究院里还需要会PHP开发?
  6. 再有人问你Java内存模型是什么,就把这篇文章发给他。
  7. 时间复杂度O(n^2)和O(nlog n)差距有多大?
  8. springboot整合MyCat
  9. 学java有什么技巧?
  10. UNIX环境高级编程——线程
  11. matlab 2d pml,二维TM波,PML边界,matlab程序。但是仿真结果有问题,求高手。
  12. id门禁卡复制到手机_手机NFC也可以刷ID卡门禁?无聊测试居然成功了!
  13. win10笔记本或电脑WLAN密码忘记了不怕,【win10】查看以前连接过的wifi密码
  14. msp心形16个闪灯c语言程序,心形流水灯程序
  15. 天池大赛--ICPR Text Detection总结
  16. golang-内存管理-GC回收
  17. Google Chrome谷歌浏览器崩溃,错误代码: STATUS_STACK_BUFFER_OVERRUN
  18. P4735 最大异或和(可持久化字典树)
  19. PPT学习整理(三)合并形状
  20. Labview中运行时按钮不自动复位

热门文章

  1. 前端学习(489):文本格式化
  2. 第五十期:详解语音识别技术的发展
  3. 在本地实现完成多台服务器之间文件拷贝-进阶版
  4. python concat去除重复值语句_Python数据处理从零开始----第二章(pandas)④数据合并和处理重复值...
  5. zabbix入门之添加监控项
  6. 粗暴,干就完了----徐晓冬似的C语言自学笔记-----实现一个链表结构
  7. python在函数外调用变量
  8. 从零开始学JavaWeb
  9. HDU 1048 [The Hardest Problem Ever] 字符串处理
  10. 超好:web app变革之rem