成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python嵌入較低層次中常用兩種函數的介紹

開發 后端
本文主要介紹的是Python嵌入較低層次中常用的相關的兩種函數的實際應用以及相關代碼的詳細解析,以下就是文章內容的介紹。

本文主要介紹的是在Python嵌入較低層次中常用的相關的兩種函數的相關介紹,還有相關的兩種函數的實際應用步驟與相關代碼的具體介紹,以下就是文章的相關內容的具體介紹,望你瀏覽完會得到你想要的東西。

在上一節的例子中只使用簡單的函數就完成了在C語言中嵌入Python。但如果需要在C程序中用Python腳本傳遞參數,或者獲得Python腳本的返回值,則要使用更多的函數來編寫C程序。由于Python有自己的數據類型,因此在C程序中要使用專門的API對相應的數據類型進行操作。常用的函數有以下幾種。

1.數字與字符串處理

在Python/C API中提供了Py_BuildValue()函數對數字和字符串進行轉換處理,使之變成Python中相應的數據類型。其函數原型如下所示。

 

  1. PyObject* Py_BuildValue( const char *format, ...) 

 

其參數含義如下。

· format:格式化字符串,如表8-1所示。

  1. Py_BuildValue() 

函數中剩余的參數即要轉換的C語言中的整型、浮點型或者字符串等。其返回值為PyObject型的指針。在C語言中,所有的Python類型都被聲明為PyObject型。

2.列表操作

在Python/C API中提供了PyList_New()函數用以創建一個新的Python列表。PyList_New()函數的返回值為所創建的列表。其函數原型如下所示。

 

  1. PyObject* PyList_New( Py_ssize_t len) 

其參數含義如下。

· len:所創建列表的長度。

當列表創建以后,可以使用PyList_SetItem()函數向列表中添加項。其函數原型如下所示。

 

  1. int PyList_SetItem( PyObject *list,
     Py_ssize_t index, PyObject *item) 

其參數含義如下。

· list:要添加項的列表。

· index:所添加項的位置索引。

· item:所添加項的值。

同樣可以使用Python/C API中PyList_GetItem()函數來獲取列表中某項的值。PyList_GetItem()函數返回項的值。其函數原型如下所示。

 

  1. PyObject* PyList_GetItem
    ( PyObject *list, Py_ssize_t index) 

以上的內容就是對在Python嵌入較低層次中常用的函數的相關介紹。

【編輯推薦】

  1. Python文件的詳細信息的相關介紹與具體分析
  2. Python文件復制中如何復制相關文件的實際操作
  3. Python目錄文件在實際應用操作方案詳解
  4. Python vim檢查編碼在文件中的對應編碼的介紹
  5. python開發windows程序中的編譯代碼示例與介紹
責任編輯:佚名 來源: 博客園
相關推薦

2010-03-26 10:19:31

Python嵌入CC++

2009-11-11 16:36:19

路由協議介紹

2022-09-30 08:17:30

2D游戲算法

2010-03-22 10:27:28

Python常用模塊I

2010-03-05 16:03:30

Python連接數據庫

2010-03-24 19:09:43

Python語言

2010-08-20 13:51:44

路由器密碼

2010-08-13 15:12:05

CISCO密碼

2009-10-27 09:49:38

無線接入技術

2010-04-29 13:12:18

Oracle合并函數

2012-11-29 10:45:31

2009-12-18 09:45:12

ADSL無線共享上網

2010-06-30 13:07:17

SQL Server函

2010-07-15 14:38:55

Perl eval函數

2010-10-25 10:31:51

Oracle函數

2009-12-14 15:34:54

動態路由協議

2010-03-11 14:34:47

Python環境

2010-05-26 18:20:59

SVN庫

2009-10-28 10:34:12

2010-03-26 15:28:05

Python編寫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天操天天操 | 国产成在线观看免费视频 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 91麻豆精品国产91久久久更新资源速度超快 | 在线成人免费视频 | 久99久视频 | 日韩精品免费 | 色嗨嗨 | 狠狠伊人| 性福视频在线观看 | 男人的天堂中文字幕 | 久久久精品视 | 亚洲精品免费看 | 精品欧美乱码久久久久久 | 全免一级毛片 | 日本天堂一区二区 | 欧美成人二区 | 手机三级电影 | 91精品久久久久久久久久 | 精品视频一区二区三区在线观看 | 精品欧美激情在线观看 | 亚洲精品观看 | 亚洲国产成人一区二区 | 成人欧美| 久久久久久国产精品 | 精品人伦一区二区三区蜜桃网站 | 久久电影一区 | 亚洲黄色av网站 | 高清一区二区视频 | 日韩av手机在线观看 | 国产精品av久久久久久久久久 | 亚洲视频一区二区三区 | 午夜影院在线观看 | 国产精品久久av | 国产一区二区三区色淫影院 | 麻豆视频国产在线观看 | 久久99精品视频 | 中文字幕免费视频 | 国产精品嫩草影院精东 | 青青草原综合久久大伊人精品 | 免费成人av |