python学习004

字符串的常见操作

判断:startswith,endswith,isalpha,isdigit,isalnum,isspace

is开头的是判断,结果是一个bool类型
startswith表示判断一个字符串是否以某个字符开头

endswith表示判断一个字符串是否以某个字符结尾

isalpha表示判断一个字符串是否全是字母

isdigit表示判断一个字符串是否是数字

isalnum表示判断是否由数字和字母组成

isspace表示判断是否全为空格组成

计算次数:count

count语法格式:count(sub[,start[,end]])

作用:返回str在start和end之间在字符串之间出现的次数。 
 

print('hello'.startswith('h'))
print('hello'.endswith('0'))
print('appple'.isalpha())
print('a12pple'.isalpha())
print('123'.isdigit())
print('afsafassaf'.count('a'))

python学习004

 替换:replace

作用:替换字符串中指定的内容,如果指定次数count,则替换次数不会超过count次

z='今天天气好晴朗,处处好风光呀好风光'
newz=z.replace('好','坏')
newz1=z.replace('好','坏',2)
print(z)
print(newz)
print(newz1)

python学习004

 原字符串没有改变!newz中‘好’字变成了’坏‘字,newz1中指定了替换次数,所以只有两处’好‘字变成了’坏‘字。

内容分割:split,rsplit,splitlines,partition,rpartition

split:可以将一个字符串切割成一个列表。

rsplit:也可以将一个字符串切割成一个列表(从右往左分割)。

splitlines:按照行分割,返回一个包含各行作为元素的列表。

partition:把字符串以str分割成三部分,str前,str,str后,然后组成一个元组。

rpatition:类似于partition,不过是从右边开始。

x='zhangsannisi/wangwu/zhaoliu'
print(x.split())
print(x.rsplit())
print(x.split('/',1))    #指定分割次数1次
print(x.rsplit('/',1))   #指定分割次数1次
aa='hello \nworld'
print(aa.splitlines())
z='今天天气好晴朗,处处好风光呀好风光'
print(z.partition('好'))
print(z.rpartition('好'))

python学习004

修改大小写 :capitalize,title,upper,lower 

capitalize:将字符串的第一个单词首字母大写化

title:将字符串中各个单词的首字母变成大写

upper:将字符串所有单词小写字母大写化

lower:将字符串所有单词大写字母小写化

edg='china nb'
cn='FIGHTING'
print(edg.capitalize())
print(edg.title())
print(edg.upper())
print(cn.lower())    #面向对象里,lower称为方法

python学习004

 空格处理:ljust,rjust,center,lstrip,rstrip,strip

ljust:返回指定长度的字符串,并在右侧使用空白字符补全。

rjust:返回指定长度的字符串,并在左侧使用空白字符补全。

center:返回指定长度的字符串,并在两端使用空白字符补全。

lstrip:去掉字符串左边空格。

rstrip:去掉字符串右边的空格。

strip:去掉左右两边的空格。

str='hello'
print(str.ljust(10))
print(str.ljust(4))
print(str.rjust(10))
print(str.rjust(4))
print(str.center(10))
st='      hello      '
print(st.lstrip())
print(st.rstrip())
print(st.strip())

python学习004

拼接:join

join:将列表转换为字符串,将字符与字符串中的字符拼接。

names=['zhangsan','lisi','wangwu','zhaoliu']
print('/'.join(names))
print('*'.join('hello'))

python学习004

字符串的运算符

1.字符串和字符串之间可以使用加法运算,作用是拼接两个字符串。

2.字符串可以和数字进行乘法运算,目的是将该字符串重复多次。

3字符串和数字做==运算结果是False,!=运算结果是True。

4.字符串之间做比较运算会逐个比较字符的编码值。

5.不支持其他的运算符。

上一篇:servlet单例模式以及servlet的请求流程


下一篇:PyQt5基础学习-QWebEngineView().setHtml(设置内置的Html)