Python 字符串

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')将字符转换为整数;

原文地址:https://www.cnblogs.com/chenhuanBlogs/p/7714590.html