pythondelphi
① delphi和python的關系
Delphi是以Pascal語言為基礎的基於對象的GUI程序快速開發環境,類似的比如VB。
Python是一種解釋性腳步語言,雖然也可以開發GUI程序,但主打不在哪方面,屬於通用型的。
② 請問在delphi中怎麼調用python已經寫好的py程序
WinExec(Pchar('C:\Python27\python aaaa.py'),sw_ShowNormal);
③ 為什麼編程入門不要從java,Python,Delphi,C++等開始
java、C++、delphi 這些高級語言功能強大,但完成簡單地任務也要多費很多口舌,要求了解的東西較多,所以不太適合編程入門。
python 相對以上的要簡單得多(簡單與復雜兼顧:小的任務簡單,也可完成復雜的項目),是可以作為入門的語言的。
和python相似 的 Lua 語言更簡單,推薦作為初入編程的童鞋學習(lua 可以看成是當今的 basic 語言)。
④ 哪有python教程,怎麼學delphi
你想學python還是想學delphi? python 網上有簡單的,例如「魚C」,也有高級的,相對容易。學delphi就要復雜些,建議從簡單的pascal先入門再說。
⑤ 如何在delphi中加入自己的腳本
再下載P4D.exe,然後安裝,安裝的時候會提供是否編譯。
安裝後會有PyScripter,是一個python 的IDE,可以用來調試python腳本。
在delphi程序里使用python很容易,如果在IDE下,放一個PythonEngine。但是只允許放一個,如果是動態生成,也只允許創建一個變數。
安裝後有demo,可以參照。但是動態創建並沒有提及,這里介紹一下。
先定義:
var
pe: TPythonEngine;
初始化:
pe:=TPythonEngine.Create(nil);
pe.LoadDll;
使用:
function
EvalScript(script :string):string;
var
po:PPyObject;
begin
po:=pe.EvalString(script);
if(po<>nil)then
begin
result:=pe.PyObjectAsString(po);
pe.Py_DECREF(po);
end
else
begin
result:='';
end;
end;
EvalString是計算表達式,ExecString是執行一段程序,從IO這個屬性中輸出。
更多的代碼可以下載kicoy,在ScriptUnit單元。
⑥ python 與dephile
沒有任何關系,
Python解釋器是使用c++實現的,另外還有一個使用java實現的python解釋器,通常叫做jython
⑦ python for delphi 有人用這個配合開發的么
我沒有用。
Python應用場合足夠簡單的任務,例如一些shell編程.如果你喜歡用Python設計大型商業網站或者設計復雜的游戲,悉聽尊便.
⑧ 為什麼大學只學c++和java不學python和delphi
delphi有點過時了
python屬於腳本語言,不算是主流的面向對象的語言。
企業級的應用開發用C++/JAVA比較多,python僅僅作為輔助,從就業考慮肯定以C++/JAVA為主了。況且學通了一門開發語言再自學其他的,要容易的多。
⑨ python和delphi哪個容易學
從語言的發展來看,delphi所使用的pacal已經基本被時代淘汰了!python的語法,資料更豐富一些,建議學!
⑩ 有沒有人有python for delphi能支持python2.7的版本
google code上有一個版本支持支持 python2.7 和python3.3,
下載地址:http://code.google.com/p/python4delphi。
你先看看你能不能下吧,這個被國內屏蔽了,你要是有vpn或者ssh自己下,要是沒有留言,我到公司走vpn給你下,我這家裡也沒法下載。
如果解決了您的問題請採納!
如果未解決請繼續追問