Python不支持单字符类型,单字符也是作为一个字符串使用的。
Python3直接支持Unicode,可以表示世界上任何书面语言的字符。Python3的字符默认就是16位Unicode编码,ASCII码是Unicode编码的子集。
使用内置函数ord()可以把字符转换成对应的Unicode码;
使用内置函数chr()可以把十进制数字转换成对应的字符。
>>> ord('A')
65
>>> ord('杨')
26472
>>> chr(66)
'B'
>>>
字符串
我们可以通过单引号或双引号创建字符串
连续三个单引号或三个双引号,可以帮助我们创建多行字符串
>>> a = "I'm a teacher!"
>>> print(a)
I'm a teacher!
>>> b = 'my_name is "TOM"'
>>> print(b)
my_name is "TOM"
>>> resume = ''' name="gaoqi"
company="sxt" age=18
lover="Tom"'''
>>> print(resume)
name="gaoqi"
company="sxt" age=18
lover="Tom"
Python允许空字符串的存在,不包含任何字符且长度为0.
len()用于计算字符串含有多少字符。