编程语言介绍之Python

12 sec read

Python是一门跨平台的脚本语言,Python支持几乎所有常用的操作系统。我们用的比较多的是 C 版本的Python,也就是使用C语言实现的Python解释器,除此之外还有使用Java实现的Jython和使用.NET实现的IronPython。

可扩充性可说是Python作为一种编程语言的特色。新的内置模块(module)可以用C 或 C++写成。而我们也可为现成的模块加上Python的界面。Python可以使用户避免过分的语法的羁绊而将精力主要集中到所要实现的程序任务上。

因此Python具有非常庞大的程序库,通过它们可以快速完成绝大部分常用的任务,如:从某个URL中获取信息、正则表达式、获得某个文件或字符串的MD5特征字符串、多线程、XML及HTML的分析等。

Python的优点

  1. 简单易学——Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。Python使你能够专注于解决问题而不是去搞明白语言本身。
  2. 免费、开源
  3. 高层语言——无需考虑诸如如何管理程序使用的内存一类的底层细节。
  4. 可移植性
  5. 解释性——Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。
  6. 面向对象——Python既支持面向过程的编程也支持面向对象的编程。
  7. 可扩展性、可嵌入性——如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把部分程序用C或C++编写,然后在Python程序中使用它们。可以把Python嵌入C/C++程序,从而向你的程序用户提供脚本功能。
  8. 丰富的库——Python标准库确实很庞大。包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。  

Python的缺点

  1. 强制缩进——用缩进来区分语句关系的方式还是给很多初学者带来了困惑。最常见的情况是tab和空格的混用会导致错误,而这是用肉眼无法分别的。
  2. 单行语句和命令行输出问题——很多时候不能将程序连写成一行。

相关链接:

http://www.python.org/

http://zh.wikipedia.org/zh-cn/Python

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

C语言学习:size_t

在学习C语言的时候,遇到了一个新的数据类型size_t,截止目前也没有完全理清这个类似的具体场景及出现的原因。
44 sec read

C语言学习:main()函数的正确写法

C语言虽然是一门古老的语言,但是其标准一直在完善,所以很多以前支持的语法在到当前已经不能在使用了。 C语言的版
41 sec read

Scipy数学函数的Scala实现

最近在推进项目的时候,遇到需要将线下的Python代码转化成线上的集群代码,由于机器代码环境是Scala,所以
4 min read

2 Replies to “编程语言介绍之Python”

发表评论

电子邮件地址不会被公开。 必填项已用*标注