字符串的意思就是“一串字符”。 根据维基百科定义:字符串是由零个或多个字符组成的有限序列。而在Python3中,它有着更明确的意思: 字符串是由Unicode码点组成的不可变序列 (Strings are immutable sequences of Unicode code points.)
C语言中单独的字符类型的定义,而没有字符串类型;字符串实际上是使用 null 字符 '\0'
终止的一维字符数组。
Python语言中有字符串,而没有单独的“字符”的定义。
在 Python 中语言中,'Hello'
当然是字符串,由5个字符组成;
而 'H'
则是由一个字符组成的字符串。
字符串是一种序列,这意味着它具备序列类型都支持的操作。
字符串序列是一种不可变序列,这意味着它不能像可变序列一样进行就地修改。
例如,在字符串 Python
的基础上拼接 Cat
,得到字符串 PythonCat
;
新的字符串是一个独立的存在,它与基础字符串“Python”并没有关联关系。