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

成都創(chuàng)新互聯(lián)公司是由多位在大型網絡公司、廣告設計公司的優(yōu)秀設計人員和策劃人員組成的一個具有豐富經驗的團隊,其中包括網站策劃、網頁美工、網站程序員、網頁設計師、平面廣告設計師、網絡營銷人員及形象策劃。承接:網站建設、做網站、網站改版、網頁設計制作、網站建設與維護、網絡推廣、數(shù)據庫開發(fā),以高性價比制作企業(yè)網站、行業(yè)門戶平臺等全方位的服務。
PyObject* Py_BuildValue( const char *format, ...)
其參數(shù)含義如下。
format:格式化字符串,
Py_BuildValue()函數(shù)中剩余的參數(shù)即要轉換的C語言中的整型、浮點型或者字符串等。其返回值為PyObject型的指針。在C語言中,所有的Python類型都被聲明為PyObject型。#t#
Python/C API列表操作
在Python/C API中提供了PyList_New()函數(shù)用以創(chuàng)建一個新的Python列表。PyList_New()函數(shù)的返回值為所創(chuàng)建的列表。其函數(shù)原型如下所示。
PyObject* PyList_New( Py_ssize_t len)
其參數(shù)含義如下。
len:所創(chuàng)建列表的長度。
當列表創(chuàng)建以后,可以使用PyList_SetItem()函數(shù)向列表中添加項。其函數(shù)原型如下所示。
int PyList_SetItem( PyObject *list, Py_ssize_t index, PyObject *item)
其參數(shù)含義如下。
list:要添加項的列表。
index:所添加項的位置索引。
item:所添加項的值。
同樣可以使用Python/C API中PyList_GetItem()函數(shù)來獲取列表中某項的值。PyList_GetItem()函數(shù)返回項的值。其函數(shù)原型如下所示。
PyObject* PyList_GetItem( PyObject *list, Py_ssize_t index)
其參數(shù)含義如下。
list:要進行操作的列表。
index:項的位置索引。
Python/C API中提供了與Python中列表操作相對應的函數(shù)。例如列表的append方法對應于PyList_Append()函數(shù)。列表的sort方法對應于PyList_Sort()函數(shù)。列表的reverse方法對應于PyList_Reverse()函數(shù)。其函數(shù)原型分別如下所示。
int PyList_Append( PyObject *list, PyObject *item)
int PyList_Sort( PyObject *list)
int PyList_Reverse( PyObject *list)
對于PyList_Append()函數(shù),其參數(shù)含義如下。
list:要進行操作的列表。
item:要參加的項。
對于PyList_Sort()和PyList_Reverse()函數(shù),其參數(shù)含義相同。
list:要進行操作的列表。
當前題目:Python/CAPI數(shù)字在操作處理時的實際步驟
網站URL:http://m.fisionsoft.com.cn/article/dhjesie.html


咨詢
建站咨詢
