Python学习第四天之字符串的常用操作

柳三千

图片.png

#字符串转为小写
s1='HelloWorld'
new=s1.lower()
print(s1,new)
HelloWorld helloworld


#字符串转为大写
s1='HelloWorld'
new3=s1.upper()
print(new3)
HELLOWORLD


#字符串分隔符
email='liudx@163.com'
lst=email.split('@')
print(lst)
['liudx', '163.com']#数据是列表格式
print('邮箱名:',lst[0],'邮箱服务器域名:',lst[1])
邮箱名: liudx 邮箱服务器域名: 163.com


#统计字符在出现次数
s1='HelloWorld'
print(s1.count('l'))
3


#检索操作
s1='HelloWorld'
print(s1.find('w'))
-1#代表没找到
print(s1.find('W'))#W在字符串s1首字出现的位置,大写W可以找到,说明区分大小写
5

s1='HelloWorld'
print(s1.index('w'))#ValueError: substring not found  找不到报错
print(s1.index('W'))
5


判断前缀和后缀
s1='HelloWorld'
print(s1.startswith('H'))#True  是否以H开头的
print(s1.startswith('P'))#False 是否以P开头的
print('demo.py'.endswith('.py'))#True是否以.py结尾的
print('test.txt'.endswith('.txt'))#True是否以.txt结尾的


图片.png

#字符串替换
s1='HelloWorld'
new=s1.replace('o','你好')
print(new)
Hell你好W你好rld #所有的'o'都替换成'你好'

new=s1.replace('o','你好',1)
print(new)
Hell你好World  #最后一个参数是替换次数,默认是替换全部


#字符串在指定的宽度范围内居中
s1='HelloWorld'
print(s1.center(20))
     HelloWorld
print(s1.center(20,'*')) 
*****HelloWorld*****


#去除字符串左右的空格
s1='      Hello     World     '
print(s1)
      Hello     World

print(s1.strip())#去掉空格Hello     World
print(s1.lstrip())#去掉左空Hello     World
print(s1.rstrip())#去掉右空格      Hello     World


#去除指定字符
s1='ld_helldoworld'
print(s1.strip('ld'))#_helldowor
print(s1.lstrip('ld'))#_helldoworld
print(s1.rstrip('ld'))#ld_helldowor
#在 Python 中,strip函数主要用于移除字符串开头和结尾的指定字符(默认为空白字符,包括空格、制表符\t、换行符\n等)
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码