本文目录一览:
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可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。