Python字符串操作

Python字符串操作:

1:去左右字符:

    1:函数:strip,lstrip,rstrip
    2:程序示例:
#去掉首尾字符
str = "   strip   去空格  "
str1 = str.strip()
print(str1)#输出‘strip   去空格’
str = "  lstrip, rstrip   "
str2 = str.lstrip()
str3 = str.rstrip()
print(str2)#输出‘lstrip, rstrip   ’
print(str3)#输出‘  lstrip, rstrip’

str = 'iiijjjkkklll'
str4 = str.lstrip('i')
print(str4)#输出‘jjjkkklll’
str5 = str.rstrip('l')
print(str5)#输出‘iiijjjkkk’

str = 'iiijjjkkklllmmmnnniii'
str6 = str.strip('i')
print(str6)#输出‘jjjkkklllmmmnnn’

2:字符串复制:

    1:复制直接使用等号:=
    2:程序示例:
#字符串复制
str = 'string copy'
str1 = str
str = 'string copyed'
print('str = ', str,"\nstr1 = ", str1)#输出
'''
str =  string copyed 
str1 =  string copy
'''

3:字符串连接:

    1:字符串连接直接使用+,+=
    2:程序示例:
#字符串连接
str = 'string cat'
str1 = 'cat'
str2 = str+str1
print('str2 = ', str2)#输出:‘str2 =  string catcat’
str+=str1
str+='   string'
print('str = ', str)#输出:‘str =  string catcat   string’


4:字符串查找:

    1:字符串查找函数:find, index
    2:程序示例:
#字符串查找
str = 'username = admin, password = adminpass'
strUN = str[str.find('username = ')+len('username = '):str.find(',')]
strPW = str[str.find('password = ')+len('password = '):]
print(str)#输出'username = admin, password = adminpass'
print(strUN)#输出'admin'
print(strPW)#输出'adminpass'

str = '0123456789'
strindex = str.index('345')
print(strindex)#输出:‘3’
str1 = str[strindex:]
print(str1)#输出:‘3456789’
#特别注意,find如果没找到,会返回位置0,index如果没找到,会直接报错。

5:大小写转化及判断

    1:大小写转化及判断函数:upper,isupper , lower, islower
    2:程序示例:
#大小写转化:
str = 'AbcDefgh012345哈哈'
str1 = str.upper()
print(str.isupper())#'False'
print(str1)#'ABCDEFGH012345哈哈'
print(str1.isupper())#'True'

str2 = str.lower()
print(str2)#'abcdefgh012345哈哈'
print(str2.islower())#'True'

6:字符串比较:

    1:比较两个字符串可以使用:==
    2:程序示例:
str = 'abcdefg'
str1 = 'abcdefg'
if str == str1:
    print('str = str1')
else:
    print('str != str1')

7:首字母大写:

    1:string.capitalize()
    2:程序示例:
str = 'abcdefg'
str1 = str.capitalize()
print(str1)
str = '0a25cdf'
print(str.capitalize())

8:获取字符的个数:

    1:使用方法count
    2:程序示例:
str = 'abcdabcdabcd012301230123000'
print(str.count('a'))
print(str.count('0'))
print(len(str))


9:字符串居中:

    1:将字符串放在中间,两边填充其他字符,使用center()
    2:程序示例:
str = 'ABCDabcd哈的哈0123'
print(str.center(50, '-'))#-----------------ABCDabcd哈的哈0123------------------
print(str.center(50, "0"))#00000000000000000ABCDabcd哈的哈0123000000000000000000


10:其他操作:





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值