没有Char类型
不同于C++和Java等语言,Python中没有字符char类型,只有字符串类型
关于字符类型的操作
- 把长度为1的字符串当成字符来操作,比如函数ord(s)中只要s的长度为1(len(s) == 1)即可,否则ord函数抛出异常
- 长度为1的字符串本质上还是一个字符串类型
<type str>
- 长度为1的字符串本质上还是一个字符串类型
- 判断字符串某一位置的字符时直接比较即可,如:
1
2
3
4
5
6
7s = "12345"
if s[2] == '2':
print s[3]
# 等价于
if s[2] == "2":
print s[3]
# "2"和'2'都是<type str>类型的