处理字符串
字符串字面量
直接使用单引号定义字符串
双引号定义字符串
可以在双引号中使用单引号,并显示出来单引号
转义字符
\'可以显示出来单引号
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() 删除空白字符