Python字符串及常用方法

Python字符串常用方法


find 查找字符串,,如果找到返回字符串首字母匹配的下标信息

实例:
a='hello_friend'
print(a.find('friend'))
6

 

replace 替換 

replace(old,new,[,max])
参数old表示将被替换的字符串
参数new表示替换old字符串
参数max表示使用new替换old的次数.
函数返回一个新的字符串, 如果子串old不在源字符中,则返回源字符串的值

 

实例:

a='hello_friend'

print(a.replace('friend','brother'))

hello_brother

 

split() 截取字符

参数char表示用于分割的字符,默认分割字符是空格

实例:

a='hello my friend'

print(a.split('my'))

['hello ', ' friend']

 

join() 将序列中的元素以指定的字符连接生成一个新的字符串

str.join(sequence)

 

 

实例:

str = '-'
seq = ("a","b","c")

print (str.join(seq))

a-b-c

 

 

strip(), rstrip(), lstrip()

实例:

>>> favorite_language = "python "
>>> favorite_language
'python '
>>> favorite_language.rstrip()
'python'

>>> favorite_language = " python "
>>> favorite_language.rstrip()  ##删除末尾空白
' python'
>>> favorite_language.lstrip()  ##删除开头空白
'python '
>>> favorite_language.strip()   ##删除两端空白
'python'

 


format()  字符串格式化

实例:

name = 'zhangsan'
age = 10
print('hello' + name)
print(('hello %s') % name)
## %s 代表字符串 %d 代表的是整型 %f 代表的是浮点型
print('hello {0},my age is:.{1}'.format(name,age))

执行结果:

hellozhangsan
hello zhangsan
hello zhangsan,my age is:.10

 


字符串是序列,可以通过索引取每个字符,索引下标第一位从0开始
a = 'abcde'
a[0]
'a'
a[1]
'b'
a[4]
'e'

a[1:2]
'b'
****不包括2


a[:]
'abcde' 
a[1:]
'bcde'

a[:-1]
'abcd'
***不包括-1,-1从右到左代表最后一位


a[-1]
'e'

步长为1
a[::1]
'abcde'


步长为2
a[::2]
'ace'

取bc,b是-4,d是-2,最后一位不算
a
'abcde'
a[-4:-2]
'bc'

默认取从左到右,-1表示从右到左
a[-2:-4:-1]
'dc'

转载于:https://www.cnblogs.com/kubernets/p/8673387.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值