一、

Python是一种支持面向对象的解释性高级语言,Simple yet Powerful是人们对它的一致评价。它包含多种Programming Paradigm,包括Object-Oriented Programming,Procedure Programming等。Python类似于Javascript,可以写出很短小但是功能强大的小程序,而Python丰富的标准库(包括系统库, __builtin__,以及完全支持正则表达式的字符串操作)为实现这些实用功能提供了坚实的基础。Python类似于C++和Java,它是一个完全支持面向对象的语言(支持多继承),但是它的语法更灵活,支持Dynamic Typing,变量从来不用进行声明便可使用,通常情况下Python的代码密度是C++的5到10倍,是Java的5倍左右。Python采用严格的缩进方式来管理代码,提高了可读性,极大的降低了代码维护的代价。Python自身包含Gargage Collection和内存管理机制,用户无需费心这些细节问题。Python支持Interactive Programming。 Python的运行时效率很高,却足以支持复杂的高层数据结构。Python是一种理想的Glue Language,也就是说我们可以用它来完成一般脚本编程所能完成的任务。你甚至还能把Python的Interactive Shell作为一个计算器来用,而从来不用担心上溢和下溢导致系统崩溃(上溢一般不会发生,即便你计算2的100000次方都没有问题,下溢则会抛出异常)。可以说,Python是一个渗透了多种计算机语言特性的极佳的设计。在Python Shell里面键入import this,Shell将输出Python最核心的一些设计理念:

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren't special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one-- and preferably only one --obvious way to do it.

Although that way may not be obvious at first unless you're Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea -- let's do more of those!

从这些抽象的概念出发,很难直接对应到Python这样一个如此具体的语言。但是在真正的学习过程中,不断回头看看这些原则性的东西,的确会有所领悟,会能理解为什么 Python被设计成这个样子,而不是别的,同时也会不得不叹服Python设计者Guido van Rossum的深厚功力了。

对于许多程序员来说,Python的大名应该有所耳闻。而对于Python的评论大多褒贬不一。有的甚至说Python是以其慢速运行而闻名于世。在此我并不是要去评论别人的对于错,我只是站在一个比较客观的角度来谈谈Python这一计算机语言。

Python是一种解释性语言,而且属于OpenSource的项目。但是,你可以将其用于商业用途。并且可以将其放在商业的产品光盘中一同发售。当然,人们也可以从www.Python.org或者OpenSource的网站上免费获得其安装程序或者源代码。Python最初是在苹果计算机上被编译成功的,但现在他已经可以运行于世界上主流的操作平台之上了。他不只有Windows版本的。同时还有Linux,Unix等很多平台上都可以使用他,在RedHat9中,还将其作为开发必须的一项语言被安装。对于Python的代码类型,基本可分为3种,分别是字节代码,二进制代码,优化代码。他们的后缀名分别是.py .pyc .pyo 这些代码都可以直接运行。无需做任何的编译或者连接。而在使用这些类型的代码上,Python会更具不同的情况选择不同的类型。

二、

python语言能做什么软件-python语言能做什么?相关推荐

  1. 怎样利用python做一个软件,python可以自己做软件吗

    python能做什么软件? 主要可以做小程序,爬虫程序,用于系统编程等等还是很广泛的.Python 的应用领域分为下面几类.下文将介绍一些Python 具体能帮我们做的事情. 但我们不会对各个工具进行 ...

  2. python做电脑软件-Python编程软件(专业电脑编程工具)V3.9.1 最新版

    Python编程软件(专业电脑编程工具)是一款十分优秀好用的专业电脑编程辅助工具.哪款编程工具比较好用?小编为你推荐这款Python编程软件,功能强大全面,使用后可以帮助用户更轻松高效的进行电脑编程操 ...

  3. python能够做什么软件-Python能做什么

    Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐.那么,Python 的应用领域有哪些呢? 概括起来,Python 的应用领域主要有如下几个. Web应用开发 Python ...

  4. python能做什么软件-Python能做什么

    Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐.那么,Python 的应用领域有哪些呢? 概括起来,Python 的应用领域主要有如下几个. Web应用开发 Python ...

  5. python能做什么软件-python可以编写什么软件

    主要可以做小程序,爬虫程序,用于系统编程等等还是很广泛的. Python 的应用领域分为下面几类.下文将介绍一些Python 具体能帮我们做的事情.但我们不会对各个工具进行深入探讨,如果你对这 些话题 ...

  6. 宿舍管理程序c语言,学生宿舍管理软件C语言源代码完整版

    <学生宿舍管理软件C语言源代码完整版>由会员分享,可在线阅读,更多相关<学生宿舍管理软件C语言源代码完整版(8页珍藏版)>请在人人文库网上搜索. 1.源程序代码:#includ ...

  7. c语言嵌入式系统编程软件,C语言嵌入式系统编程软件设计研究论文

    C语言嵌入式系统编程软件设计研究论文 摘要:近年来,C语言编程在嵌入式系统越来越受到广大技术人员的青睐.介绍了C语言系统软件的编程思路,阐述了嵌入式系统编程软件架构的基本知识,包括模块划分.分层架构. ...

  8. c语言编译的手机软件,C语言编译工具

    软件介绍 C语言编译工具app是一款功能十分强大的手机编译.更换代码的软件工具,C语言编译工具app可以快速进行代码翻译.代码查找.替换等,它支持多种代码语言,欢迎下载! C语言编译工具app内容 简 ...

  9. c语言实现京东秒杀软件,python实现京东秒杀功能

    本文实例为大家分享了python实现京东秒杀的具体代码,供大家参考,具体内容如下 # _*_coding:utf-8_*_ from selenium import webdriver import ...

最新文章

  1. 工作10年,创业5年后,关于人生,我的5点思考
  2. 深度丨Google告诉你为什么各大机构都在争相研究AI芯片
  3. vue 使用element 菜单与tab页联动
  4. LoadRunner中进程运行和线程运行区别
  5. 【CodeForces - 705C】Thor(模拟,STLset优化链表)
  6. 原生JS大揭秘—数据类型
  7. 格力:核心科技有时也是高利贷
  8. ActiveMQ整合spring结合项目开发流程(生产者和消费者)总结
  9. cross-validation:从 holdout validation 到 k-fold validation
  10. java 中文文件路径乱码 解决方法
  11. 用VBS脚本实现软件定条件开启
  12. Glide库里,藏了一套你心心念念的GIF压缩工具集
  13. java 反射 field.set,java 反射之Field
  14. Linux vi编辑保存退出时错误E45:‘readonly‘ optionisset(add ...)
  15. Squid代理服务器基础_wuli大世界_新浪博客
  16. webservice 缺少根元素_知识点:高中化学氮元素及其化合物知识总结
  17. 新浪微博分享链接+图片
  18. [转]漫谈个人知识管理-PKM的方法
  19. PSNRSSIMVIF指标-python版本
  20. unity animator动画播放完毕后执行

热门文章

  1. 归并排序(转载http://www.cnblogs.com/jillzhang/archive/2007/09/16/894936.html)
  2. 演示使用sql_trace和10046事件对其他会话进行跟踪,并给出trace结果
  3. SharePoint 状态机工作流解决方案(一):为什么要用状态机
  4. springboot集成themeleaf报Namespace 'th' is not bound
  5. ElasticSearch(一)ElasticSearch的应用场景及为什么要选择ElasticSearch?
  6. android studio 一直在 svn performing vcs refresh
  7. quick cocos2d x 手机(Android端)启动过程学习
  8. sicily 1082. MANAGER
  9. 使用VS2005调试ASP程序
  10. linux输出信息打开tomcat,Linux下查看Tomcat的控制台输出信息