Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的字符串结束符号是什么_Python - Fatal编程技术网

python中的字符串结束符号是什么

python中的字符串结束符号是什么,python,Python,我的背景是c。几天前开始学习python。我的问题是python中的字符串结束符号是什么。就像我们在c中有\0。python中有类似的东西吗。没有。Python字符串独立于字符串内容存储字符串的长度。Python中没有类似的内容。字符串就是一个字符串。以下是: test = "Hello, world!" 是一个由13个字符组成的字符串。它是一个自包含的对象,它知道它包含多少个字符,不需要字符串结束符号。Python的字符串管理在内部比这复杂一些。字符串是一种序列类型,因此从python程序员

我的背景是c。几天前开始学习python。我的问题是python中的字符串结束符号是什么。就像我们在c中有
\0
。python中有类似的东西吗。

没有。Python字符串独立于字符串内容存储字符串的长度。

Python中没有类似的内容。字符串就是一个字符串。以下是:

test = "Hello, world!"

是一个由13个字符组成的字符串。它是一个自包含的对象,它知道它包含多少个字符,不需要字符串结束符号。

Python的字符串管理在内部比这复杂一些。字符串是一种序列类型,因此从python程序员的角度来看,它更像是一个字符数组。(因此它没有终止字符,只有一个长度属性。)

如果您必须知道:内部python字符串的数据字符数组以null结尾。但是String对象还存储了一些其他属性。(例如,在字典中用作键的字符串哈希。)


有关更详细的信息(特别是对于C代码编写者),请参见此处:

为什么这对Python这样的高级编程很重要?Python不是C,字符串不是对象,也不是指向某个内存区域的简单指针。这是一个有效的问题,但意义不大。被否决。@user2799617我提到我来自c背景。我对python不太了解。为了弄清楚内存分配情况,我问了这个问题。