目前我正在学习Python3,我已经有了一些使用C语言的经验。
我需要移动字符串以删除前两个字节。这是C语言的代码:
char *a = "Hello World";
a += 2;
printf ("%s", a)
这个程序将输出“llo World”
我想知道是否有一种方法可以在Python中高效地执行这种操作,而不必复制整个字符串。
最佳答案
。创建buffer
是一个附加操作,但只需要执行一次,因为buffer
可以重用。
>>> a = 'Hello world'
>>> b = buffer(a)
>>> print b[2:]
llo world
>>> print b[:5]
Hello
3.x没有
buffer
,但是无论如何都不应该尝试在Python中模拟C代码。。关于python - python中的字符串操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27965612/