Python中的字符串string类型基础

字符串基础


  • 定义

字符串属于python中的一个序列对象(sequence object),一串字符为元素的序列对象。

S = 'hello world!'
S = "hello world!"
S = '''hello world!'''
  • 访问

字符串以下表索引的方式访问其中的元素,元素索引为该元素相对于头部的偏移量,从0开始。

>>>S[0]
'h'
>>>S[1]
'e'

字符串支持负索引访问元素,最后一个索引为-1,倒数第二个为-2······。
字符串支持一次获取多个连续元素(子字符串),S[start:end]代表索引为start的元素到索引为end-1的元素所构成的子字符串。

>>>S[-1]
'!'
>>>S[-2]
'd'
>>>S[0:2]	#等价于S[:2]
'he'
>>>S[6:12]	#等价于S[6:]
'world!'
  • 操作

序列基本操作,求序列长,通过 ‘ + ’ 串联,通过 ‘ * ’进行重复。

>>>len(S)
12
>>>S + ' WOW!'
'hello world! WOW!'
>>>S*2
'hello world!hello world!'

字符串特定方法

>>>S.find('world')
6
>>>S.replace('world', 'bro')
'hello bro!'

字符串特定方法可以通过说明文档来查阅详细信息,dir(S)列出S中的所有变量与方法,help(S.find)查阅find方法详细说明。


:字符串特定方法不会改变原始字符串S,其会产生一个新的字符串作为方法的结果,这称为字符串的不变性


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值