处理字符串
字符串字面量
直接使用单引号定义字符串
双引号定义字符串
可以在双引号中使用单引号,并显示出来单引号
转义字符
\'
可以显示出来单引号
spam = 'Say hi to Bob\'s mother.'
原始字符
原始字符可以让单引号和反斜杠都显示出来
r'That is Carol\'s cat'
三重引号的多行字符串
引号、制表符或换行都被认为是字符串的一部分
字符串的切片操作
可以用in和not in查询字符串中是否有某个字符串
字符串的常用方法
- upper() 转大写
- lower() 转小写
- isupper() 判断字符串中是否都是大写
- islower() 判断字符串中是否都是小写
- isX() 主要用来验证用户输入
- isalpha() 是否只包含字母,并且非空
- isalnum) 是否只包含字母和数字,并且非空
- isdecimal() 是否只包含数字字符,并且非空
- isspace() 是否只包含空格、制表符和换行,并且非空
- istitle() 字符串中是否是以大写字母开头、后面都是小写字母的单词,单词与单词之间可以用空格隔开
- startswith() 以什么字符串开始
- endswith() 以什么字符串结束
- join() 将列表用某个分隔符链接起来
', '.join(['cats','rats','bats'])
- split() 将字符串用某个分隔符分隔为列表
'MyABCnameABCisABCSimon'.split('ABC')
- rjust() ljust() center()通过插入空格来对齐文本
'Hello'.rjust(10,'*')
- strip() rstrip() lstrip() 删除空白字符