II、Python HelloWorld

大家都不是小孩子了,直接上 IDE

1578595-20190411175335704-1552975516.png

1578595-20190411175413338-1266648569.png

1578595-20190411175500197-1605334328.png

现在有个大问题!!没有解析器啊

1578595-20190411175514254-1152008093.png

这样

1578595-20190411175532524-816916323.png

解析器地址比他多个 e

1578595-20190411175548661-830000945.png

1578595-20190411175605455-1742059388.png

1578595-20190411175617761-492916000.png

OJBK

1578595-20190411175633621-1513791635.png

转载于:https://www.cnblogs.com/adrien/p/10691331.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CPythonPython 的官方实现,它是用 C 语言实现的。如果你安装了 Python,那么你已经安装了 CPython。你可以在命令行中输入 `python` 来启动 CPython 解释器。 使用 CPython,你可以编写 Python 代码,并执行它们。你还可以使用 C 或 C++ 编写 Python 扩展模块,以扩展 Python 的功能。为了编写扩展模块,你需要使用 Python 的 C API,这些 API 允许你在 C 或 C++ 中操作 Python 对象。 下面是一个使用 CPython 的示例: ```python # hello.py print("Hello, world!") ``` 你可以在命令行中使用以下命令来执行 hello.py: ``` $ python hello.py Hello, world! ``` 如果你想编写 Python 扩展模块,那么你需要使用 CPython 的 C API。一个简单的示例是使用 CPython 的 C API 来编写一个函数,将两个 Python 整数相加,并返回结果。 ```c // add.c #include <Python.h> static PyObject *add(PyObject *self, PyObject *args) { int a, b; if (!PyArg_ParseTuple(args, "ii", &a, &b)) { return NULL; } return PyLong_FromLong(a + b); } static PyMethodDef methods[] = { {"add", add, METH_VARARGS, "Add two integers."}, {NULL, NULL, 0, NULL} }; static struct PyModuleDef module = { PyModuleDef_HEAD_INIT, "my_module", "My custom module.", -1, methods }; PyMODINIT_FUNC PyInit_my_module(void) { return PyModule_Create(&module); } ``` 你可以使用以下命令将其编译为共享库: ``` $ gcc -shared -o my_module.so add.c $(python3-config --ldflags) ``` 然后,你可以在 Python 中使用它: ```python # main.py import my_module result = my_module.add(1, 2) print(result) ``` 你可以在命令行中使用以下命令来执行 main.py: ``` $ python main.py 3 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值