日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
深度剖析Python腳本語(yǔ)言功能

對(duì)于許多開發(fā)人員來(lái)說(shuō),Python腳本語(yǔ)言應(yīng)該都有所耳聞,然而對(duì)于Python腳本語(yǔ)言的評(píng)論也是各式各樣的,有其甚者說(shuō)Python腳本語(yǔ)言將在一定時(shí)間內(nèi)消失在開發(fā)這個(gè)大家庭中。

創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)站方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及成都辦公窗簾等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

在此我并不是要去評(píng)論別人的對(duì)于錯(cuò),我只是站在一個(gè)比較客觀的角度來(lái)談?wù)凱ython這一計(jì)算機(jī)語(yǔ)言。Python是一種解釋性語(yǔ)言,而且屬于OpenSource的項(xiàng)目。但是,你可以將其用于商業(yè)用途。

并且可以將其放在商業(yè)的產(chǎn)品光盤中一同發(fā)售。當(dāng)然,人們也可以從www.Python.org或者OpenSource的網(wǎng)站上免費(fèi)獲得其安裝程序或者源代碼。Python最初是在蘋果計(jì)算機(jī)上被編譯成功的,但現(xiàn)在他已經(jīng)可以運(yùn)行于世界上主流的操作平臺(tái)之上了。他不只有Windows版本的。

同時(shí)還有Linux,Unix等很多平臺(tái)上都可以使用他,在RedHat9中,還將其作為開發(fā)必須的一項(xiàng)語(yǔ)言被安裝。對(duì)于Python的代碼類型,基本可分為3種,分別是字節(jié)代碼,二進(jìn)制代碼優(yōu)化代碼。

他們的后綴名分別是.py .pyc .pyo 這些代碼都可以直接運(yùn)行。無(wú)需做任何的編譯或者連接。而在使用這些類型的代碼上,Python會(huì)更具不同的情況選擇不同的類型。如下:

 
 
 
  1. [thread2.py]
  2. import thread
  3. import time
  4. input = None
  5. lock = thread.allocate_lock()
  6. def threadProc():
  7.     while True: 
  8.         print 'sub thread id : ', thread.get_ident()
  9.         print 'sub thread %d wait lock...' % thread.get_ident()
  10.         lock.acquire()
  11.         print 'sub thread %d get lock...' % thread.get_ident()
  12.         print 'sub thread %d receive input : %s' % (thread.get_ident(), input)
  13.         print 'sub thread %d release lock...' % thread.get_ident()
  14.         lock.release()
  15.         time.sleep(1)
  16. thread.start_new_thread(threadProc, ())
  17. print 'main thread id : ', thread.get_ident()
  18. while True:
  19.     print 'main thread %d wait lock...' % thread.get_ident()
  20.     lock.acquire()
  21.     print 'main thread %d get lock...' % thread.get_ident()
  22.     input = raw_input()
  23.     print 'main thread %d release lock...' % thread.get_ident()
  24.     lock.release()
  25.     time.sleep(1)

在運(yùn)行時(shí),Python腳本語(yǔ)言會(huì)檢測(cè)在main.py的當(dāng)前目錄中有沒(méi)有MyPython.pyc文件,如果沒(méi)有那么導(dǎo)入MyPython.py并且同時(shí)生成MyPython.pyc為下次更快的導(dǎo)入做好準(zhǔn)備。這樣,可以減少不少初始化的時(shí)間。而且,這一切無(wú)需用戶介入,Python腳本語(yǔ)言會(huì)自動(dòng)完成。對(duì)于其語(yǔ)法,不的不承認(rèn),他的語(yǔ)法是眾多其他語(yǔ)言中相對(duì)簡(jiǎn)單的,他排除了許多繁瑣的思索。如下:

 
 
 
  1. #!/usr/bin/python
  2. a=2003
  3. print a
  4. a='Hello python'
  5. print a
  6. a=[2,0,0,3]
  7. print a[0]
  8. 以上的代碼可以被正常運(yùn)行,其結(jié)果如下:
  9. 2003
  10. Hello python
  11. 2

如果是C++至少需要聲明3組變量。而對(duì)于Python腳本語(yǔ)言一個(gè)變量就可以了。不但如此,Python的對(duì)代碼塊的管理也有他的獨(dú)特之處。下面是Python與C++對(duì)于同樣一個(gè)While循環(huán)的比較。


文章名稱:深度剖析Python腳本語(yǔ)言功能
瀏覽路徑:http://www.dlmjj.cn/article/ccedded.html