本文目錄一覽:
C語言程序如何調用python程序
下面是一個例子:
首先是python的一個簡單函數
class Hello:
def __init__(self, x):
self.a = x
def print(self, x=None):
print(x)
def xprint():
print(“hello world”)
if __name__ == “__main__”:
xprint()
h = Hello(5)
h.print()1
下面是C語言
#include python3.4m/Python.h
#include stdio.h
#include stdlib.h
#include string.h
int main()
{
Py_Initialize();
// 將當前目錄加入sys.path
PyRun_SimpleString(“import sys”);
PyRun_SimpleString(“sys.path.append(‘./’)”);
// 導入hello.py模塊
PyObject *pmodule = PyImport_ImportModule(“hello”);
// 獲得函數xprint對象,並調用,輸出「hello world\n」
PyObject *pfunc = PyObject_GetAttrString(pmodule, “xprint”);
PyObject_CallFunction(pfunc, NULL);
// 獲得類Hello並生成實例pinstance,並調用print成員函數,輸出「5 6\n」
PyObject *pclass = PyObject_GetAttrString(pmodule, “Hello”);
PyObject *arg = Py_BuildValue(“(i)”, 5);
PyObject *pinstance = PyObject_Call(pclass, arg, NULL);
PyObject_CallMethod(pinstance, “print”, “i”, 6);
Py_Finalize();
return 0;
}
編譯命令如下:
gcc pyapi.c -lpython3.4m -o pyapi
怎樣配置Python環境變數
第一步:
找到你的python安裝的目錄
比如我的安裝在D盤的python 2.7文件夾下面,我就找到這個文件夾。
然後複製這個文件地址
CTRL+C複製。
第二步:
打開環境變數設置
首先打開控制面板
win10系統找不到控制面板的話,直接用小娜搜索。
打開控制面板
點擊系統選項
點開之後,在左邊的選項找到高級系統設置
之後選擇高級,就可以看到環境變數設置選項了
點擊環境變數
就可以看到他的編輯界面了,然後單擊Path,再點擊編輯。
然後就可以進到編輯界面了,之後點擊新建
他會新建一個path環境變數文本
然後在這裡輸入你剛剛複製的python目錄就好了,比如我的是D:\Python 2.7,那我就輸入D:\Python 2.7,如下圖
如果剛剛你已經複製了的話可以直接CTRL+V粘貼,然後回車
到這裡,你的python環境變數就已經設置好了,之後確定,確定,確定。。就是一路確定。。
然後Win+R輸入cmd回車
進入命令提示符
之後輸入python
回車,如果成功啟動,那麼說明python的環境變數已經編輯好了,之後盡情使用python吧
如何配置python的環境變數?
具體步驟:
1.安裝python後,複製python的安裝目錄,如C:/python27
2.右鍵我的電腦〉屬性〉高級》環境變數,找到path
3.編輯path的值,將你複製的python安裝目錄,添加到path中,如:
C:\Program Files (x86)\Common Files\NetSarang;C:\Program Files (x86)\Java\jdk1.7.0_55\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Python27
4.確定後,進入cmd,輸入python,如下:
C:\Users\Sigmapython
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
Python(英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
Python是純粹的自由軟體, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協議 。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271106.html