偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Python/C API數(shù)字在操作處理時(shí)的實(shí)際步驟

開(kāi)發(fā) 后端
在實(shí)際操作中Python/C API中提供了與Python中列表的作相對(duì)應(yīng)的一些函數(shù)。其中包括列表的append的相關(guān)方法對(duì)應(yīng)于某些函數(shù),以下是文章的具體介紹。

Python/C API數(shù)字與字符串在進(jìn)行相關(guān)處理時(shí)Python/C API中提供了Py_BuildValue()函數(shù)對(duì)數(shù)字與字符串在進(jìn)行轉(zhuǎn)換處理時(shí),使其變成Python中相應(yīng)的數(shù)據(jù)類型。其相關(guān)函數(shù)的原型如下所示。

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

其參數(shù)含義如下。

format:格式化字符串,

Py_BuildValue()函數(shù)中剩余的參數(shù)即要轉(zhuǎn)換的C語(yǔ)言中的整型、浮點(diǎn)型或者字符串等。其返回值為PyObject型的指針。在C語(yǔ)言中,所有的Python類型都被聲明為PyObject型。#t#

Python/C API列表操作

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

PyObject* PyList_New( Py_ssize_t len)

其參數(shù)含義如下。

len:所創(chuàng)建列表的長(zhǎng)度。

當(dāng)列表創(chuàng)建以后,可以使用PyList_SetItem()函數(shù)向列表中添加項(xiàng)。其函數(shù)原型如下所示。

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

其參數(shù)含義如下。

list:要添加項(xiàng)的列表。

index:所添加項(xiàng)的位置索引。

item:所添加項(xiàng)的值。

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

PyObject* PyList_GetItem( PyObject *list, Py_ssize_t index)

其參數(shù)含義如下。

list:要進(jìn)行操作的列表。

index:項(xiàng)的位置索引。

Python/C API中提供了與Python中列表操作相對(duì)應(yīng)的函數(shù)。例如列表的append方法對(duì)應(yīng)于PyList_Append()函數(shù)。列表的sort方法對(duì)應(yīng)于PyList_Sort()函數(shù)。列表的reverse方法對(duì)應(yīng)于PyList_Reverse()函數(shù)。其函數(shù)原型分別如下所示。

int PyList_Append( PyObject *list, PyObject *item)

int PyList_Sort( PyObject *list)

int PyList_Reverse( PyObject *list)

對(duì)于PyList_Append()函數(shù),其參數(shù)含義如下。

list:要進(jìn)行操作的列表。

item:要參加的項(xiàng)。

對(duì)于PyList_Sort()和PyList_Reverse()函數(shù),其參數(shù)含義相同。

list:要進(jìn)行操作的列表。

 

責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2010-03-24 13:17:35

Python嵌入

2010-03-24 13:04:12

Python嵌入

2010-03-17 12:20:15

Python Libr

2010-03-12 15:29:19

Pythonexe

2010-03-26 11:00:55

Python嵌入CC++

2010-03-24 17:03:57

Python源碼分析

2010-06-01 15:54:46

MySQL-pytho

2010-04-20 11:06:33

Oracle索引

2010-04-30 14:39:03

Oracle數(shù)據(jù)庫(kù)

2010-03-26 18:51:51

Python作用域

2010-04-06 08:58:27

Oracle job

2010-07-21 15:22:07

2010-04-02 13:34:33

Oracle DBA

2010-05-12 13:45:25

Mysql 復(fù)制設(shè)置

2010-03-19 11:18:07

Python讀寫(xiě)配置文

2010-03-24 18:00:30

Python中文轉(zhuǎn)換u

2010-03-22 19:11:55

Python連接

2010-03-15 16:54:11

Python字典

2010-05-28 18:16:43

MySQL 操作日志

2010-04-15 13:51:06

Oracle EBS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)