字符串
字符串指单(双)引号中间包含的若干个字符,这些字符可以是字母、数字等ASCII字符,也可以是汉字、日文等文字符号。
python中提供了 str(x) 函数,将 x 转换成字符串类型。可以通过 len() 函数获取字符串的长度。
字符串中从左至右的每个字符都有一个索引,索引号从0开始,即第1个字符的索引号为0,第2个字符的索引为1,依此类推。若从字符串最右端的一个字符开始往字符串左端索引,则右端第一个字符索引号为-1,右端第二个字符索引为-2,依此类推。
Python的字符串片段运算符[ ]和[:]可以实现子字符串的提取,即访问字符串中部分连续的字符。
字符串的常见操作运算符
| 操作符 | 描述 |
+ | 字符串连接 |
* | 重复输出字符串 |
[] | 通过索引获取字符串中字符,从左往右以0开始,从右往左以-1开始。 |
[a : b] | 截取字符串中的一部分,包含 a 不包含 b。 |
in | 成员运算符--如果字符串中包含给定的字符串返回True |
not in | 成员运算符--如果字符串中不包含给定的字符串返回True |
r/R | 原始字符串--在字符串的第一个引号前加上字母r或R,字符串中的所有的字符直接按照字面的意思来使用,不再转义特殊或不能打印的字符。 |
% | 格式化字符串 |
利用字符串的连接运算(+)和重复运算(*)可以构造个性化的字符串。


例:
myString = 'Hello World!'
print( myString[0]) # 输出 H
print( myString[1:4]) # 输出 ell
在Python中,所有的字符串都是Unicode字符串;对于单个字符的编码,可以通过 ord() 函数获取该字符的Unicode码,通过 chr() 函数把编码转换为对应的字符。
数字的ASCII编码 < 大写字母的ASCII编码 < 小写字母的ASCII编码 .

