django腳本
A. python 是腳本語言吧 主要應用在哪裡 它和javaScript有什麼區別` 它們的應用都一樣嗎
1.定義
雖然Python可能被粗略地分類為「腳本語言」(script language),但實際上一些大規模軟體開發計劃例如Zope、 Mnet及BitTorrent,谷歌也廣泛地使用它.
2.Python的前景及應用
前景
Python在編程領域的佔有率一直處於穩步上升之中,根據最新的數據,Python排名第六。前五名分別是Java、C、PHP、C++ 和 VB. 作為一個很年輕的語言,Python的位置已經相當令人振奮了。隨著微軟將Python納入.Net 平台,相信Python的將來會更加強勁發展。Python 很可能會成為.Net平台快速開發的主流語言。欲了解這方面情況,請參考Iron Python的相關信息.
著名的搜索引擎 Google 也大量使用Python。更加令人吃驚的是,在Nokia智能手機所採用的Symbian操作系統上,Python成為繼C++,Java之後的第三個編程語言!2006年的Google編程大賽已經將Python作為參賽語言之一,可見Python的影響力之巨大。
Zope-應用伺服器
Plone-內容管理系統
Django-鼓勵快速開發的web framework
Twisted - Python Network Application Framework Python的網路應用程序框架
TurboGears - 另一個Web應用快速開發框架
Bit Torrent - 著名的BT下載工具
還有很多游戲也是用Python製作的
應用范圍
系統編程
提API,能方便進行系統維護和管理,Linux下標志性語言之一,是很多系統管理員理想的編程工具。
圖形處理
有PIL、 Tkinter等圖形庫支持,能方便進行圖形處理。
數學處理
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模塊可用於編寫游戲軟體。
3.區別:如shell script、JavaScript等只能處理簡單任務的編程語言,並不能與Python相提並論。
B. 如何用腳本在本地啟動django runserver
python manage.py runserver eclipse的話應該是 run configurations要添加參數 runserver 沒用過eclipse跑python 試試 不過manage.py 應該在你工程的上一個目錄里
C. 可不可以將python腳本運行的結果通過django在網頁上顯示出來
將stdout重定向到網頁,可以將所有輸出都顯示到網頁上。其實就是寫一個類,例如寫一個class html_out(這個類要有write和read函數,以模仿一個file),將sys.stdout輸出重定向到html_out這個類上。html_out裡面加一些函數處理一下輸出,將輸出轉換成html的文本格式,然後返回到瀏覽器的請求上。類似這樣的pytestlhj (dot) herokuapp (dot) com
D. 用python進行WEB開發,請問怎麼才能在網頁上運行腳本
用python做web開發,一般常用一個叫做Django的框架。
關於Django,不熟悉,可以參考我的一些折騰:
【記錄】安裝Django
【記錄】基於通過pip安裝官網Django後,折騰第一個Django的app
【記錄】基於通過pip安裝官網Django後,折騰第二個Django的app
對於Django上運行js,我暫時還沒去折騰。
你可以用google搜:
django javascript
就可以看到有人解釋了:
django 中式用靜態文件(css,javascript) - 右撇子- 博客頻道- CSDN
你照著做,就可以了。
(此處不給貼地址,請自己用google搜帖子標題,即可找到帖子地址)