自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python語言使用特點介紹

開發(fā) 后端
Python語言是我們經(jīng)常使用的一個編程語言,其中有不少的特點需要我們詳細的學習。下面我們來看看Python語言的具體特點。

Python語言有不少的知識需要我們學習。相關(guān)的技術(shù)如何才能更好的進行相關(guān)的推廣呢?下面我們就來看看目前Python語言實際的應(yīng)用方式以及未來的發(fā)展趨勢。

可擴充性可說是Python語言作為一種編程語言的特色。新的內(nèi)置模塊(module)可以用C 或 C++寫成。而我們也可為現(xiàn)成的模塊加上Python的接口。Python可以使用戶避免過分的語法的羈絆而將精力主要集中到所要實現(xiàn)的程序任務(wù)上。#t#

Python也被稱為是一門清晰的語言。因為它的作者在設(shè)計它的時候,總的指導思想是,對于一個特定的問題,只要有一種***的方法來解決就好了。這在由Tim Peters寫的python格言(稱為The Zen of Python)里面表述為:

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

有意思的是,這正好和Perl語言(另一種功能類似的高級動態(tài)語言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。這似乎是人們常把Perl和Python互相比較的重要原因。

Python語言是一種清晰的語言的另一個意思是,它的作者有意的設(shè)計限制性很強的語法,使得不好的編程習慣(例如if語句的下一行不向右縮進)都不能通過編譯。這樣有意的強制程序員養(yǎng)成良好的編程習慣。其中很重要的一項就是Python語言的縮進規(guī)則。

例如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"  

 

一個和其他大多數(shù)語言(如C)的區(qū)別就是,一個模塊的界限,完全是由每行的首字符在這一行的位置來決定的(而C語言是用一對花括號{}來明確的定出模塊的邊界的,與字符的位置毫無關(guān)系)。這一點曾經(jīng)引起過爭議。因為自從C這類的語言誕生后,語言的語法含義與字符的排列方式分離開來,曾經(jīng)被認為是一種程序語言的進步。不過不可否認的是,通過強制程序員們縮進(包括if,for和函數(shù)定義等所有需要使用模塊的地方),Python確實使得程序更加清晰和美觀。

另外Python語言在其他部分的設(shè)計上也堅持了清晰劃一的風格,這使得Python稱為一門易讀性、易維護性好,并且被大量用戶所歡迎的、用途廣泛的語言。

Python語言的局限

雖然Python語言是一個非常成功的語言,但是也有必要明白它的局限性。

1. 運行效率低下

目前為止,Python語言可以說是所有主流腳本語言中速度最慢的。(是這樣么?待考.)這與其腳本引擎的設(shè)計思路有關(guān)。如果你的應(yīng)用對于速度有著較高的要求,就要考慮Python是否能滿足需要。不過這一點可以通過使用C編寫關(guān)鍵模塊,然后由Python調(diào)用的方式加以部分解決。

2. 多線程支持欠佳

Python語言支持多線程,但是其運行效率也不高。

3. 獨特的語法

這也許不應(yīng)該被稱為局限,但是它用縮進來區(qū)分語句關(guān)系的方式還是給很多初學者帶來了困惑。即便是很有經(jīng)驗的Python程序員,也可能陷入陷阱當中。最常見的情況是tab和空格的混用會導致錯誤,而這是用肉眼無法分別的。

4. 無類型

作為一種動態(tài)語言,隨時隨地創(chuàng)建和使用變量是Python給我們帶來的巨大的便利。但是它也會使得程序不嚴謹,某些錯誤只有在運行中才可能出現(xiàn)。所以,使用Python語言編程的時候,要對類型做到心里有數(shù)。這也使得Python的IDE工具無法提供便利的自動完成等功能。

Python語言的前景

Python在編程領(lǐng)域的占有率一直處于穩(wěn)步上升之中,根據(jù)***的數(shù)據(jù),Python排名第七。前六名分別是Java,C,VB,C++,PHP和Perl. 作為一個很年輕的語言,Python的位置已經(jīng)相當令人振奮了。隨著微軟將Python納入.Net 平臺,相信Python的將來會更加強勁發(fā)展。Python 很可能會成為.Net平臺快速開發(fā)的主流語言。欲了解這方面情況,請參考Iron Python語言的相關(guān)信息.著名的搜索引擎 Google 也大量使用Python。更加令人吃驚的是,在Nokia智能手機所采用的Symbian操作系統(tǒng)上,Python成為繼C++,Java之后的
 

責任編輯:張浩 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-11-25 14:25:14

PHP自然語言排序

2010-02-26 10:38:29

Python語言

2009-12-14 13:56:12

Ruby特點

2010-01-27 16:41:48

Android特點

2010-02-22 18:08:27

Python語言

2010-02-02 18:27:02

Python語言

2009-12-24 10:09:33

WPF事件注冊

2010-02-23 09:51:32

WCF MTOM

2009-12-14 18:30:59

Ruby DSL特點

2009-12-29 13:29:28

WPF Depende

2010-02-26 14:50:17

Python操作語言

2009-12-17 14:34:24

Linux系統(tǒng)內(nèi)核

2009-12-17 10:29:04

Ruby異常處理結(jié)構(gòu)

2010-02-22 09:33:43

Python語言

2009-12-31 09:50:52

Silverlight

2010-04-07 17:56:49

Oracle位圖索引

2010-03-01 18:07:53

Python語言

2010-02-26 10:07:55

Python編程語言

2009-09-07 16:09:19

C#和Java特點

2009-12-21 17:40:25

WCF會話
點贊
收藏

51CTO技術(shù)棧公眾號