摘要:
PyStringObject效率相关的问题在Python中又一个举足轻重的问题:字符串连接问题。字符串连接有两种方式:(1)通过“+”对字符串进行连接(2)利用PyStringObject对象的join操作来对存储在list或tuple中的一组PyStringObject对象进行连接操作。(1)法效率比较低,因为Python中字符串对象是一个不可变的对象,当我们进行&ldq... 阅读全文
摘要:
Python中的字符串对象 在Python中PyStringObject是对字符串对象的实现。PyStringObject是一个变长对象,而且是一个不可变对象。PyStringObject对象的定义如下:typedef struct{ PyObject_VAR_HEAD Long ob_shash ; int ob_sstate ; char ob_sval[1] ;} ;Ob_shash 缓存该... 阅读全文