Python 没有表示单个字符的字符类型,只有字符串类型str。字符串是用单引号或双引号括起来的一系列字符。
单引号表示的字符串中可以包含双引号字符,但不能直接包含单引号字符(否则无法知道字符串的开始和结尾分别在哪里)。同样,双引号表示的字符串中可以包含单引号字符,但不能直接包含双引号字符。例如:
结果是:
双引号字符串中不能直接包含其他双引号, 单引号字符串不能直接包含其他单引号。例如:
print("Hello " world") #: 错:双引号字符串中包含了其他双引号
print('Hello ' world') #: 错:单引号字符串中包含了其他单引号
输出:
File "", line 1
print("Hello " world") #: 错:双引号字符串中包含了其他双引号
^
SyntaxError: invalid syntax
字符可以有不同的编码标准,Python3 字符采用UniCode 编码点表示,而编码方式默认采用UTF-8 编码方式(用UTF-8 编码方式表示字符的Unicode 编码点)。例如:
import sys
sys.getdefaultencoding()
输出:'utf-8'
对于一个字符串,可以用函数len()得到其长度(字符串中字符的个数)。