python字符串的基本操作_python的字符串基本操作

本文介绍了Python中字符串的各种操作方法,包括替换、删除、截取、连接、比较、查找、包含、大小写转换、分割等。通过实例展示了如何使用这些方法来处理字符串数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

'''

#字符串的替换

str1 = "hello congcong "

print str1.replace("congcong", 'world')

#删除

#复制

#截取

#链接

a = 'hello'

b = ' world'

#b += a

print b+a

#去空格及其特殊符号  s.strip().lstrip().rstrip(',')

str2 = "hello $#%     world  !"

print 'str2:',str2.strip().lstrip().rstrip(',')

#查找

#strchr(sStr1,sStr2)

# < 0 为未找到

sStr1 = 'strchr'

sStr2 = 'tr'

nPos = sStr1.index(sStr2)

print 'index is :',nPos

#比较

#cmp(sStr1,sStr2),大于为1,小于为-1,等于为0

sStr3 = 'strchr'

sStr4 = 'strchr'

print cmp(sStr3,sStr4)

#包含:扫描字符串是否包含指定的字符

#strspn(sStr1,sStr2)

str5 = '12345678'

str6 = '678'

has_abc = False

if str6 in str5:

has_abc = True

if has_abc == True:

print "String contains string."

else:

print "不包含"

#find  包含,则显示第几个位置出现,不包含为-1

print "包含find:",str5.find("hahah")

#字符串长度

str7 =  'hello'

print "len is :",len(str7)

#大小写转换

str8 = 'JCstrlwr'

str8 = str8.upper()

#sStr1 = sStr1.lower()

print str8

#追加指定长度的字符串

#strncat(sStr1,sStr2,n)

str9 = '12345'

str10 = 'abcdef'

n = 3

str9 += str10[0:n]

print 'str9:',str9

#字符串指定长度比较

#strncmp(sStr1,sStr2,n)

str11 = '12345'

str12 = '123bc'

n = 3

print cmp(str12[0:n],str11[0:n])

#翻转字符串

aa = 'abcdefg'

aa = aa[::-1]

print aa

#只显示数字和字母

def OnlyCharNum(s,oth=''):

s2 = s.lower();

fomart = 'abcdefghijklmnopqrstuvwxyz0123456789'

for c in s2:

if not c in fomart:

s = s.replace(c,'');

return s;

#print 'hahah只显示字母和数字:',OnlyCharNums("a000 aa-b")

#分割字符串

sStr1 = 'ab,cde,fgh,ijk'

sStr2 = ','

sStr1 = sStr1[sStr1.find(sStr2) + 1:]

print sStr1

#或者

s = 'ab,cde,fgh,ijk'

print(s.split(','))

#连接字符串

delimiter = ','

mylist = ['Brazil', 'Russia', 'India', 'China']

print '连接字符串:',delimiter.join(mylist)

#截取字符串

straa = '0123456789'

print straa[0:3] #截取第一位到第三位的字符

print straa[:] #截取字符串的全部字符

print straa[6:] #截取第七个字符到结尾

print straa[:-3] #截取从头开始到倒数第三个字符之前

print straa[2] #截取第三个字符

print straa[-1] #截取倒数第一个字符

print straa[::-1] #创造一个与原字符串顺序相反的字符串

print straa[-3:-1] #截取倒数第三位与倒数第一位之前的字符

print straa[-3:] #截取倒数第三位到结尾

print straa[:-5:-3] #逆序截取,具体啥意思没搞明白?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值