python的内置对象类型(2)——字符串

目录

2、字符串

1)单双引号字符串是一样的

2)序列操作——索引和分片

3) 字符串的转化工具

4)不可变性

5)类型特定的方法

6)寻求帮助

7)其他形式的字符串

8)模式匹配


2、字符串

字符串是一个有序的字符集合。它是一种不可变序列的这一类别,这意味着它不可以在原处修改。序列中的元素包含了一个从左向右的顺序——序列中的元素根据它们的相对位置进行存储和读取。其他类型的序列还包括列表和元组。与C语言不同的是,python没有单个字符的这种类型,取而代之是使用一个字符的字符串

1)单双引号字符串是一样的

  •  不使用转义字符,可以实现一个字符串中包含其余种类的引号。
  • python自动在任意的表达式中合并相邻的字符串常量
  • 在字符串之间增加逗号会创建一个元组,而不是一个字符串。并且python倾向于打印单引号形式的字符串,除非字符串内有单引号。
  • python中没有字符会结束一个字符串,不像c语言用0(空)字符结束一个字符串
>>> "knight's"     # 同样可以在单引号中嵌入一个双引号
"knight's"
>>> str1 = "Meaning "'of '"life"
>>> str1
'Meaning of life'
>>> str2 = "abc",'dfg'
>>> str2
('abc', 'dfg')

2)序列操作——索引和分片

>>> S = 'spam'
>>> len(S)
4
>>> S + 'spa'        # 合并
'spamspa'
>>> S*3                # 重复
'spamspamspam'

作为序列,字符串支持对其中各个元素包含位置顺序的操作。我们通过内置的len函数验证其长度并通过索引操作得到其各个元素。一般来说,负的索引号与字符串的长度相加的索引值与正索引的值等效。

>>> S = 'spam'
>>> len(S)
4
>>> S[0]
's'
>>> S[-2]        # 获取从尾部开始偏移量为2的元素,或从头开始算偏移量为4+(-2)的元素
'a'
>>> S[-1]
'm'
>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vinkuan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值