python与c语言混合,python与c语言混合编程

dfnjsfkhak 46 0

大家好,今天小编关注到一个比较意思的话题,就是关于python与c语言混合问题,于是小编就整理了2个相关介绍Python与c语言混合的解答,让我们一起看看吧。

  1. Python和C语言如何协同作战?
  2. C#和Python混合开发怎么样?

Python和C语言如何协同作战?

python可以调用c语言,同时c语言也可以调用python,两者可以相互配合,协同作战。下面我大概介绍一下,python和c语言是如何相互调用的,实验环境Centos7.0,编辑器是vim,python版本2.7,主要介绍如下

python调用c程序

python与c语言混合,python与c语言混合编程-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

1.为了方便演示,我这里写了一个test.c的文件,主要有2个函数,分别是相加函数add和相减函数sub,主要代码如下:

2.为了方便调用,这里需要将test.c文件编译成一个静态文件test.so,命令下图

3.编译成功后,当前目录下边会生成一个test.so文件,如下图:

python与c语言混合,python与c语言混合编程-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

4.最后我们就可以在python中调用刚才的c程序了,这里新建了一个test.py文件,用于调用刚才c程序的add函数和sub函数,主要代码如下:

5.程序运行截图如下,已经成功出结果

C#和Python混合开发怎么样

我的总体观点始终不变:语言只是一个工具,无论你使用python golang还是java c语言,都是为了解决问题或者业务场景而定的。

python与c语言混合,python与c语言混合编程-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

C#和python混合开发没什么问题,跟j***a和python混合开发一样,j***a有她擅长的领域,比如企业级web开发,python在数据统计人工智能大数据比较擅长。并且这种情况也很常见。

到此,以上就是小编对于python与c语言混合的问题就介绍到这了,希望介绍关于python与c语言混合的2点解答对大家有用

标签: python 语言 混合