最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 調(diào)用c語(yǔ)言函數(shù)的方法

 更新時(shí)間:2017年09月29日 09:01:05   作者:fk12138  
本篇文章主要介紹了python 調(diào)用c語(yǔ)言函數(shù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

雖然python是萬(wàn)能的,但是對(duì)于某些特殊功能,需要c語(yǔ)言才能完成。這樣,就需要用python來(lái)調(diào)用c的代碼了

具體流程:

c編寫相關(guān)函數(shù) ,編譯成庫(kù)

然后在python中加載這些庫(kù),指定調(diào)用函數(shù)。

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

以下示例:

通過python調(diào)用c函數(shù),返回"hello,world 字符串"

新建c語(yǔ)言文件 hello.c

touch hello.c

#include <stdio.h>

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

編譯成庫(kù)

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python自動(dòng)zip壓縮目錄的方法

    python自動(dòng)zip壓縮目錄的方法

    這篇文章主要介紹了python自動(dòng)zip壓縮目錄的方法,可實(shí)現(xiàn)調(diào)用zip.exe文件進(jìn)行目錄壓縮的功能,需要的朋友可以參考下
    2015-06-06
  • 詳解django+django-celery+celery的整合實(shí)戰(zhàn)

    詳解django+django-celery+celery的整合實(shí)戰(zhàn)

    這篇文章主要介紹了詳解django+django-celery+celery的整合實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • python下載文件的兩種方式

    python下載文件的兩種方式

    這篇文章主要介紹了python下載文件的兩種方式:接口方式和Nginx這兩種方式,并通過代碼示例講解的非常詳細(xì),對(duì)大家學(xué)習(xí)python下載文件有一定的幫助,需要的朋友可以參考下
    2024-08-08
  • Python如何實(shí)現(xiàn)守護(hù)進(jìn)程的方法示例

    Python如何實(shí)現(xiàn)守護(hù)進(jìn)程的方法示例

    護(hù)進(jìn)程:通常被定義為一個(gè)后臺(tái)進(jìn)程,而且它不屬于任何一個(gè)終端會(huì)話(terminal session)。許多系統(tǒng)服務(wù)由守護(hù)程序?qū)嵤蝗缇W(wǎng)絡(luò)服務(wù),打印等。 下面這篇文章給大家分享了Python是如何實(shí)現(xiàn)守護(hù)進(jìn)程的方法示例,需要的朋友可以參考借鑒。
    2017-02-02
  • Python用Bottle輕量級(jí)框架進(jìn)行Web開發(fā)

    Python用Bottle輕量級(jí)框架進(jìn)行Web開發(fā)

    這篇文章主要介紹了Python用Bottle輕量級(jí)框架進(jìn)行Web開發(fā)的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • Python django導(dǎo)出excel詳解

    Python django導(dǎo)出excel詳解

    這篇文章主要介紹了Python django導(dǎo)出excel的方法 ,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • 基于python實(shí)現(xiàn)usb熱插拔檢測(cè)

    基于python實(shí)現(xiàn)usb熱插拔檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)用于在Linux系統(tǒng)中監(jiān)測(cè)USB設(shè)備的熱插拔,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-05-05
  • 5款Python程序員高頻使用開發(fā)工具推薦

    5款Python程序員高頻使用開發(fā)工具推薦

    這篇文章主要介紹了5款Python程序員高頻使用開發(fā)工具,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python判斷空的五種方法

    Python判斷空的五種方法

    本文介紹了多種在Python中判斷變量是否為空的方法,包括if語(yǔ)句、len()函數(shù)、not關(guān)鍵字、bool()函數(shù)和try...except語(yǔ)句等,具有一檔的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • 關(guān)于對(duì)python中進(jìn)程的幾個(gè)概念理解

    關(guān)于對(duì)python中進(jìn)程的幾個(gè)概念理解

    進(jìn)程由程序,數(shù)據(jù)和進(jìn)程控制塊組成,是正在執(zhí)行的程,程序的一次執(zhí)行過程,是資源調(diào)度的基本單位,下面這篇文章主要給大家介紹了關(guān)于對(duì)python中進(jìn)程的幾個(gè)概念理解,需要的朋友可以參考下
    2021-10-10

最新評(píng)論

库车县| 新丰县| 唐河县| 云霄县| 秀山| 大同县| 长丰县| 阿拉善盟| 宁阳县| 集安市| 西吉县| 石渠县| 资兴市| 宜黄县| 龙胜| 桃源县| 句容市| 米易县| 汾西县| 胶州市| 白水县| 乳源| 南阳市| 防城港市| 肇州县| 上蔡县| 桓仁| 青州市| 吉林市| 涡阳县| 阳原县| 东阿县| 许昌县| 静安区| 墨玉县| 共和县| 台湾省| 林州市| 河间市| 兴海县| 临湘市|