本文涉及到的实际应用操作方案的相关介绍以及相关代码的示例,以及用Python编程语言设计理念对存在弊端的编程习惯的纠正,以下就是文章的相关具体介绍。希望你在Python编程语言设计理念中得到更好的相关知识。
Python编程语言设计理念
可扩充性。新的内置模块(module)可用C 或 C++写成。也可为现成的模块加上Python的接口。使用户避免过分的语法的羁绊 将精力主要集中到所要实现的程序任务上。清晰。对于一个特定问题,只要有一种***的方法来解决就好。
表述为:
- There should be one-- and preferably
only one --obvious way to do it.
语法限制性强,不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。这样有意的强制程序员养成良好的编程习惯。其中很重要的一项就是Python的缩进规则。
例如if语句:
- if age<21:
- print "You cannot buy wine!\n"
- print "But you can buy chewing gum.\n"
- print "this is outside if\n"
和其他大多数语言(如C)的区别就是,一个模块的界限,完全由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。这一点曾引起争议。自从C语言诞生,语法含义与字符的排列方式分离,曾被认为是程序语言的进步。
不过不可否认的是,通过强制程序员们缩进(包括if,for和函数定义等所有需要使用模块的地方),Python确实使得程序更加清晰和美观。另外Python在其他部分的设计上也坚持了清晰划一的风格,使得Python称为一门易读、易维护性,用途广泛的语言。
Python编程语言应用范围
系统编程,提lass=innerlink>API,能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。
图形处理,有PIL、Tkinter等图形库支持,能方便进行图形处理。#t#
数学处理,NumPy扩展提供大量与许多标准数学库的接口。
文本处理,python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
数据库编程,程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,Mysql、SQLite等数据库通信。
python自带有一个Gadfly模块,提供了一个完整的SQL环境。
网络编程,提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。
作为Web应用的开发语言,支持***的XML技术。
多媒体应用,Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。