Python既支持面向过程编程,也支持面向对象编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

(3)可移植性

由于Python的开源本质,它已经被移植在许多平台上。如果小心地避免使用依赖于系统的特性,那么所有Python程序无需修改就可以在下述任何平台上运行,这些平台包括Lnux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeosOS/390、Z/OS、PalmOS、QNX、VMS、Psion、AcornRISCOS、VxWorks、PlayStation、SharpZaurus、WindowsCE,甚至还有PocketPC、Symbian以及Google基于Lnux开发的Android平台。

(4)解释性

一个用编译性语言如C或C++写的程序可以从源文件(即C或C++语言)转换到一个计算机使用的语言。这个过程通过编译器和不同的标记、选项完成。当运行程序的时候,连接转载器软件把程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于不再担心如何编译程序,如何确保连接转载正确的库等,这一切使得使用Python变得更加简单。由于只需要把Python程序复制到另外一台计算机上,它就可以工作了,这也使得Python程序更加易于移植。

(5)开源

Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念,这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进这的。

(6)高级语言

Python是高级语言。当使用Python语言编写程序时,无需再考虑诸如如何管理程序使用的内存一类的底层细节。

(7)可扩展性

如果需要一段关键代码运行的更快或者希望某些算法不公开,就可以把部分程序用C或C语言编写,然后在Python程序中使用它们。

(8)丰富的库

Python标准库确实很庞大,它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGl、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GU(图形用户界面)Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的,这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wXPython、Twisted和Pyon图像库等。

(9)规范的代码

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

python语言特点依赖平台吗_python语言的特点相关推荐

  1. python语言能做游戏吗_python语言能做什么

    python和java区别 首先,python虚拟机没有java强,java虚拟机是java的核心,而python的核心,实际上就是更好的方便了用户对于c语言函数或者是c++库的使用: 其次,java ...

  2. python语言最适合的领域_Python语言被广泛用在哪些领域了?

    我们为什么要学 Python?地产大佬潘石屹曾在微博回答过:在这信息时代想要让机器为人工作,就必须学习机器的语言,而Python就是进化后比较好的计算机语言.总的来讲,Python绝对是近年最火的编程 ...

  3. python依赖平台吗_Python学习之==有依赖关系的接口开发

    原博文 2018-06-26 18:12 − 一.接口需求 1.登录接口 (1)登录成功后将session信息存入redis数据库并设置失效时间为600秒 (2)构造返回结果的对象flask.make ...

  4. python纳入小学课本了吗_Python语言为什么被推荐纳入高考和小学教材

    python语言最近两天传出将加入高考,此消息一处IT届的新闻火起来了. python语言本来就是近年来最火的语言,也是所有程序语言中搜索热词. 当前,已经确定出台消息来看: 第一条,从2018年起浙 ...

  5. python真的那么火还是炒作_Python语言为什么会这么火?老男孩python

    Python语言为什么会这么火?我想是很多人都会疑惑的问题,毕竟编程语言众多,Python在近些年非常火热,可以应用的范围多,为什么呢?跟着小编来看看吧. Python自1991年发布以来,历时快要3 ...

  6. python语言程序设计刘卫国答案_Python语言程序设计

    章Python语言基础1 1.1Python语言概述1 1.1.1Python语言的发展历史1 1.1.2Python语言的特点2 1.1.3Python语言的应用领域3 1.2Python语言的开发 ...

  7. python可以在哪些平台安装_python都有哪些版本,如何在你的计算机上运行python?...

    Hello,各位小伙伴吗,昨天小编和大家一同分享了python的发展史与及它的作用领域,相信喜欢python的朋友在未来的日子里,通过学习也一定能找到自己的一席之地.今天小编就和大家来聊聊python ...

  8. c语言bb,bb平台,指针,c语言.doc

    bb平台,指针,c语言.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...

  9. time库是python中处理时间的标准库_python语言time库和datetime库基本使用详解

    今天是边复习边创作博客的第三天,我今年大二,我们专业开的有这门课程,因为喜欢所以更加认真学习,本以为没人看呢,看了后台浏览量让我更加认真创作,这篇博客花了2个半小时的时间,结合自己所学,所思,所想写作 ...

最新文章

  1. java jsoup html_使用JAVA中的JSOUP从HTML中提取CSS样式
  2. 指令系统寻址方式——指令寻址,数据寻址
  3. 计算机系统中数据加工过程中,数据库系统复习题-第1章绪论
  4. sap idoc techniques
  5. org.apache.commons.io如何使用
  6. C++ string类常用函数
  7. SAP License:税-你知道多少?
  8. 第一章 计算机网络概述[知识点+课后习题+练习题]
  9. python解数独--世界最难数独2.3秒完成
  10. iOS 视频播放器小屏和全屏切换
  11. 在线生成透明ICO图标
  12. stony大学计算机科学找工作,福布斯排名:这些大学的STEM专业毕业生薪资最高!...
  13. SpringBoot+Vue项目的PDF导出及给PDF文件盖章的功能示例
  14. 著者四角号码查询_著者姓名汉语拼音与四角号码数字混编书次号的应用
  15. 用vue实现打印页面的几种方法
  16. vr分类及其常见类型
  17. 第三章 地势坤,君子以厚德载物 ——《箴言》第一章读书笔记之三
  18. TIS100入门向攻略
  19. 超100篇!CVPR 2020最全GAN论文梳理汇总!
  20. 并发编程1 - 线程基础及其常见方法

热门文章

  1. java icache_Java ICacheWordSubscriber類代碼示例
  2. 界面设计 java_Java界面设计
  3. 选择在共享模式中运行时使用的采样频率和位深度_【仪器】示波器的使用以及基本原理...
  4. Flink 分别读取kafka和mysql作为source
  5. Spring Cloud Zuul The 'Access-Control-Allow-Origin' header contains multiple values
  6. 没想到,Python还可以制作Web可视化页面!
  7. 5行Python就能爬取 3000+ 上市公司的信息?
  8. python实现微信自动发信息_Python实现智慧-定期向微信女友发送消息,python,智给,定时,发消息...
  9. [PHP] 现代化PHP之路:composer的安装和升级
  10. 【转载】SpringBoot系列——Swagger2