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

Python在Zope軟件開發(fā)中具體應(yīng)用

開發(fā) 后端
現(xiàn)如今有很多的軟件都在使用Python編程語言,Python編程語言也受越來越多的人的青睞,所以在這里我們要向大家介紹一下Python編程語言在軟件開發(fā)中的實際應(yīng)用。

本文要介紹的是Python編程語言的創(chuàng)始人何Python編程語言的強大功能的介紹。以及Python編程語言設(shè)計理念在實際相關(guān)操作內(nèi)容與相關(guān)代碼的解析的實際相關(guān)描述。以下是文章的具體介紹。

創(chuàng)始人為Guido van Rossum。Python在編程語言中的定位,很多大規(guī)模軟件開發(fā)計劃例如 Zope, Mnet 及 BitTorrent. Google都在廣泛地使用它。Python在執(zhí)行時,首先會將.py文件中的源代碼編譯成Python的byte code(字節(jié)碼),然后再由Python Virtual Machine來執(zhí)行這些編譯好的byte code。#t#

這種機制的基本思想跟Java,.NET一致。不同的是,Python的Virtual Machine是一種距離真實機器的距離更遠,抽象層次更高的 虛擬機?;贑的Python編譯出的字節(jié)碼文件,通常是.pyc格式。實際開發(fā)中,python常被昵稱為膠水語言,能夠很輕松的把用其他語言制作的各種模塊(尤其是C/C++)輕松地聯(lián)結(jié)在一起。

常見的一種應(yīng)用情形是,使用python快速生成程序的原型骨骼(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,速度要求非常高,就可以用C++重寫。


Python編程語言設(shè)計理念

可擴充性。新的內(nèi)置模塊(module)可用C 或 C++寫成。也可為現(xiàn)成的模塊加上Python的接口。使用戶避免過分的語法的羈絆 將精力主要集中到所要實現(xiàn)的程序任務(wù)上。清晰。對于一個特定問題,只要有一種最好的方法來解決就好。

表述為:

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

 

語法限制性強,不好的編程習慣(例如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)系)。這一點曾引起爭議。

自從C語言誕生,語法含義與字符的排列方式分離,曾被認為是程序語言的進步。不過不可否認的是,通過強制程序員們縮進(包括if,for和函數(shù)定義等所有需要使用模塊的地方),Python確實使得程序更加清晰和美觀。

另外Python在其他部分的設(shè)計上也堅持了清晰劃一的風格,使得Python稱為一門易讀、易維護性,用途廣泛的語言。以上的內(nèi)容就是對Python編程語言的由來的介紹與Python編程語言設(shè)計理念的相關(guān)內(nèi)容的介紹。


 

責任編輯:佚名 來源: 博客園
相關(guān)推薦

2024-07-23 08:06:19

緩存技術(shù)策略

2024-04-02 06:03:00

GenAI軟件開發(fā)人工智能

2009-08-17 09:11:53

手機應(yīng)用軟件開發(fā)

2023-05-30 18:19:23

ZOMBIES開發(fā)軟件

2024-05-20 12:47:03

AI軟件開發(fā)

2010-06-18 10:27:41

UML軟件開發(fā)

2010-06-17 17:22:46

UML軟件開發(fā)

2023-02-09 16:48:12

軟件開發(fā)測試結(jié)對測試

2023-08-25 16:29:37

人工智能機器學習

2024-03-14 06:51:22

GenAI人工智能

2011-08-11 09:56:50

模式

2011-07-04 17:09:54

2022-12-09 11:46:20

2010-03-10 14:18:36

Python數(shù)組

2017-03-17 08:15:17

敏捷軟件開發(fā)軟件開發(fā)

2012-06-18 09:34:14

2020-06-24 11:21:47

軟件開發(fā)面試

2024-11-07 12:14:36

2011-09-30 09:28:27

Linus Torva管理

2011-06-23 10:39:43

ibmdw虛擬化敏捷開發(fā)
點贊
收藏

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