一、python中一切都是对象
每个对象都有各自的属性与方法
二、字符串内置函数:capitalize():首字母大写,其它字母小写
newstr=sting.capitalize() 括号里什么也不写
注:只对字母有效 如果首个字符不是字母,无法起作用;原始字符串没有发生改变(因为字符无法修改)
使用capitalize()方法后:
三、字符串lower()函数:字符串全体字母小写
注意:只对字符串中的字母有效
只有第一个输出会有变化 1@ok,别的不会有变化
四、字符串upper()函数:将字符串全体大写,括号内没有参数
注:只对字符串中的字母有效
只有第一行的字符串会变化:“2$YES” ;别的不会有变化
五、字符串swapcase()函数:将字符串中大写字母小写,小写字母大写
注:只对字符串中的字母有效
六、字符串的zfill()函数:为字符串定义长度,如不满足,缺少的部分用0填补
注:与字符串的字符无关,任何字符都可以;如果定义长度小于当前字符串长度,则不发生变化
七、字符串的count()函数:返回当前字符串中某个成员(元素)的个数
注:如果查询的成员(元素)不存在,则返回0
八、字符串的startswith(item)和endswith(item)
startswith() 判断字符串开始位是否是某成员(元素)
endswith()判断字符串结尾是否是某成员(元素)
九、字符串的find(item)和index(item)函数
都是返回想寻找的成员的位置,find(item)找不到元素,返回-1;index(item)找不到元素,程序报错;
十、字符串strip(item)函数
strip去掉字符串左右两边的指定的元素,不带参数就默认去掉左右空格
注:传入的参数如果不在开头或结尾则无效
lstrip(item)仅去掉字符串开头的指定元素或空格
rstrip(item)仅去掉字符串结尾的指定元素或空格
输出为:多个空格都被清空了
输出为:字符串.strip(字符串自己),结果是新字符串内容为空
输出为:
十一、字符串的replace()函数
将字符串中旧元素替换为新元素,并指定替换的数量
这里,info是一个超长的字符串,这是定义超长字符串的一个方法
也可以用两个''' 包裹起来
多次replace()可以一行写完
十二、字符串中返回bool类型的函数集合
isspace():判断字符串是否是 由空格组成的 booltype=string.isspace() 无参数,返回一个布尔类型
一个空格也会占一个长度
istitle():判断字符串是否是一个标题类型(有多个单词,且每个单词首字母大写) booltype=string.istitle() 无参数,返回一个布尔类型
isupper()与islower()
是否有其他字符,不影响判断结果
join 与 slit 后面讲