编程语言介绍之Python
Python是一门跨平台的脚本语言,Python支持几乎所有常用的操作系统。我们用的比较多的是 C 版本的Python,也就是使用C语言实现的Python解释器,除此之外还有使用Java实现的Jython和使用.NET实现的IronPython。
可扩充性可说是Python作为一种编程语言的特色。新的内置模块(module)可以用C 或 C++写成。而我们也可为现成的模块加上Python的界面。Python可以使用户避免过分的语法的羁绊而将精力主要集中到所要实现的程序任务上。
因此Python具有非常庞大的程序库,通过它们可以快速完成绝大部分常用的任务,如:从某个URL中获取信息、正则表达式、获得某个文件或字符串的MD5特征字符串、多线程、XML及HTML的分析等。
Python的优点
简单易学――Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。Python使你能够专注于解决问题而不是去搞明白语言本身。免费、开源高层语言――无需考虑诸如如何管理程序使用的内存一类的底层细节。可移植性解释性――Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。面向对象――Python既支持面向过程的编程也支持面向对象的编程。可扩展性、可嵌入性――如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把部分程序用C或C++编写,然后在Python程序中使用它们。可以把Python嵌入C/C++程序,从而向你的程序用户提供脚本功能。丰富的库――Python标准库确实很庞大。包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
Python的缺点
强制缩进――用缩进来区分语句关系的方式还是给很多初学者带来了困惑。最常见的情况是tab和空格的混用会导致错误,而这是用肉眼无法分别的。单行语句和命令行输出问题――很多时候不能将程序连写成一行。
相关链接:
http://zh.wikipedia.org/zh-cn/Python
建议继续学习:
- 配置Nginx+uwsgi更方便地部署python应用 (阅读:105399)
- 如何成为Python高手 (阅读:53407)
- python实现自动登录discuz论坛 (阅读:31589)
- python编程细节──遍历dict的两种方法比较 (阅读:18996)
- 每个程序员都应该学习使用Python或Ruby (阅读:16271)
- 30分钟3300%性能提升――python+memcached网页优化小记 (阅读:12129)
- 使用python爬虫抓站的一些技巧总结:进阶篇 (阅读:12114)
- 我的PHP,Python和Ruby之路 (阅读:11841)
- Python处理MP3的歌词和图片 (阅读:8327)
- 关于使用python开发web应用的几个库总结 (阅读:7441)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:标点符 来源: 标点符
- 标签: Python
- 发布时间:2010-02-09 09:05:37
- [55] IOS安全–浅谈关于IOS加固的几种方法
- [53] android 开发入门
- [53] 如何拿下简短的域名
- [52] 图书馆的世界纪录
- [50] Go Reflect 性能
- [50] Oracle MTS模式下 进程地址与会话信
- [48] 【社会化设计】自我(self)部分――欢迎区
- [47] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑