用Python编程语言设计理念解决编程中的弊端

开发 后端
在Python编程语言的设计理念中你是了解其具体应用方案,以及相关代码的解析,如果你想对Python编程语言有更多的了解,你就点击以下的文章吧!

本文涉及到的实际应用操作方案的相关介绍以及相关代码的示例,以及用Python编程语言设计理念对存在弊端的编程习惯的纠正,以下就是文章的相关具体介绍。希望你在Python编程语言设计理念中得到更好的相关知识。

Python编程语言设计理念

可扩充性。新的内置模块(module)可用C 或 C++写成。也可为现成的模块加上Python的接口。使用户避免过分的语法的羁绊 将精力主要集中到所要实现的程序任务上。清晰。对于一个特定问题,只要有一种***的方法来解决就好。

表述为:

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

 

语法限制性强,不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。这样有意的强制程序员养成良好的编程习惯。其中很重要的一项就是Python的缩进规则。

例如if语句:

 

  1. if age<21: 
  2. print "You cannot buy wine!\n"  
  3. print "But you can buy chewing gum.\n"  
  4. 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模块可用于编写游戏软件。

 

责任编辑:佚名 来源: 博客园
相关推荐

2010-03-19 09:39:17

Python编程语言

2010-03-10 16:52:00

Python 编程语言

2010-03-19 18:09:35

Java编程语言

2013-03-12 14:07:06

Java编程

2010-03-15 18:08:01

Python编程语言

2010-03-11 15:39:01

Python编程语言

2010-03-11 14:13:20

Python编程

2012-02-07 08:48:00

编程语言排行榜

2020-12-24 10:00:12

PythonPython基础阿姆斯特朗数

2012-04-10 10:04:26

并行编程

2010-03-10 17:57:54

Python编程语言

2010-07-14 17:03:52

编程语言

2010-10-27 10:19:33

UnicodeJava

2020-10-15 12:46:49

编程书Python数据科学

2010-03-12 10:48:22

Python编程语言

2020-08-02 19:55:46

Python编程语言技术

2010-03-10 18:12:50

Python编程语言

2010-03-11 15:16:52

Python编程语言

2021-02-25 15:39:26

Python编程语言PYPL

2021-07-31 21:08:53

工业机器人机器人编程语言
点赞
收藏

51CTO技术栈公众号