欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 調用c語言函數的方法

 更新時間:2017年09月29日 09:01:05   作者:fk12138  
本篇文章主要介紹了python 調用c語言函數的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

雖然python是萬能的,但是對于某些特殊功能,需要c語言才能完成。這樣,就需要用python來調用c的代碼了

具體流程:

c編寫相關函數 ,編譯成庫

然后在python中加載這些庫,指定調用函數。

這些函數可以char ,int, float, 還能返回指針。

以下示例:

通過python調用c函數,返回"hello,world 字符串"

新建c語言文件 hello.c

touch hello.c

#include <stdio.h>

char *get_str()
{
  return "hello,world"
}

編譯成庫

gcc -o hello.so --share -fPIC hello.c

新建python腳本

touch test.py

from ctypes import *

dll = CDLL("./hello.so")
dll.get_str.restype = c_char_p
str = dll.get_str()
print(string_at(str, 11))

執(zhí)行python腳本

[feng@arch python_c]$ python test.py 
hello,world

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 深入分析python中整型不會溢出問題

    深入分析python中整型不會溢出問題

    本文給大家通過實例和原理深入分析了python中整型不會溢出的相關知識點,有興趣的朋友可以跟著學習下。
    2018-06-06
  • Pytorch中expand()的使用(擴展某個維度)

    Pytorch中expand()的使用(擴展某個維度)

    這篇文章主要介紹了Pytorch中expand()的使用(擴展某個維度),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python獲取系統(tǒng)默認字符編碼的方法

    Python獲取系統(tǒng)默認字符編碼的方法

    這篇文章主要介紹了Python獲取系統(tǒng)默認字符編碼的方法,涉及Python中sys模塊getdefaultencoding方法的使用技巧,需要的朋友可以參考下
    2015-06-06
  • 詳解Python使用OpenCV如何確定一個對象的方向

    詳解Python使用OpenCV如何確定一個對象的方向

    在本教程中,我們將構建一個程序,該程序可以使用流行的計算機視覺庫 OpenCV 確定對象的方向(即以度為單位的旋轉角度),感興趣的小伙伴可以了解一下
    2022-10-10
  • Python設計模式編程中解釋器模式的簡單程序示例分享

    Python設計模式編程中解釋器模式的簡單程序示例分享

    這篇文章主要介紹了Python設計模式編程中解釋器模式的簡單程序示例分享,解釋器模式強調用抽象類來表達程序中將要實現的功能,需要的朋友可以參考下
    2016-03-03
  • python 正則表達式的使用

    python 正則表達式的使用

    這篇文章主要介紹了python 正則表達式的使用,Python 中正則表達式應用非常廣泛,如數據挖掘、數據分析、網絡爬蟲、輸入有效性驗證等,Python 也提供了利用正則表達式實現文本的匹配、查找和替換等操作的 re 模塊,下面和小編一起進入文章了解具體內容吧
    2021-10-10
  • Python中各類Excel表格批量合并問題的實現思路與案例

    Python中各類Excel表格批量合并問題的實現思路與案例

    在日常工作中,可能會遇到各類表格合并的需求。本文主要介紹了Python中各類Excel表格批量合并問題的實現思路與案例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Python進階語法之類的繼承

    Python進階語法之類的繼承

    這篇文章主要為大家介紹了Python類的繼承,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • python之virtualenv的簡單使用方法(必看篇)

    python之virtualenv的簡單使用方法(必看篇)

    下面小編就為大家分享一python之virtualenv的簡單使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • 如何利用python將Xmind用例轉為Excel用例

    如何利用python將Xmind用例轉為Excel用例

    這篇文章主要介紹了如何利用python將Xmind用例轉為Excel用例,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06

最新評論