1 字符串是不可变的序列类型,可以使用方括号下标索引字符。
S=‘spam’ S[0] S[-1] S[len(S)-1] # 与S[-1]等价
2 支持分片(slice),S[I:J]表示取出从偏移量为I,直到但不包括偏移量为J的内容,结果就是返回一个新的字符串对象。I默认为0,J默认为字符串长度。
S[:] #复制字符串 S[:-1] S[0:len(S)-1] #与S[:-1]等价
3 find返回传入字符串的偏移量,找不到则返回-1;split('')按照分隔符分割字符串并返回列表,;isalpha()判断字符串是否由字母组成;upper()返回大写;rstrip()删除空格;更多关于字符串的属性,用内置函数dir返回属性列表。
dir(S) # S是一个字符串对象 help(S.replace) # 查询字符串replace属性的说明及用法
4 反斜线转义,len(A B C)的值是5,以 r 开头不用转义;三引号多行字符串常量;
5 模式匹配
6 int('23'),str(23),int + str 出现类型异常,所以有这些类型转换函数;
7 ord('c')将字符转换为对应的ascii码,chr(int)获取ascii码对应的字符;ord('7')-ord('0')将字符转换为整数;