0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

python字符串序列操作和不可变性

jf_78858299 来源:梯阅线条 作者:小梯子 2023-02-23 15:01 次阅读

初识python字符串序列操作和不可变性。python字符串序列操作为序列通用操作,python字符串不可变性是对字符串的操作不会改变原始字符串。

1.1 字符串序列的操作

1.1.1 len()

获取字符串长度。

1.1.2 [n]

通过索引获取指定位置的元素。

第1个位置(项)的索引为0.第2个位置的索引为1.依次类推。

最后1个位置的索引为-1.倒数第2个位置的索引为-2.依次类推。

s='梯阅线条'
len(s)
4
s[0]
'梯'
s[1]
'阅'
s[-1]
'条'
s[-2]
'线'
s[len(s)-1]
'条'

1.1.3 [x:y]

通过分片(切片)从字符串中提取连续的一部分字符串。

s[x:y]表示从s字符串中取出索引从x(包括x)到y(不包括y)的内容。即【包头不包尾】。

左边界x不写,默认为0。

右边界y不写,默认为字符串序列的长度.

特别的:[:]为复制整个字符串。

s='梯阅线条'
s
'梯阅线条'
s[1:]
'阅线条'
s[0:3]
'梯阅线'
s[:3]
'梯阅线'
s[:-1]
'梯阅线'
s[0:]
'梯阅线条'
s[:]
'梯阅线条'

1.1.4 +和*

+表示将2个字符串合并成功1个新的字符串。

*n表示将字符串复制n次,返回一个新的字符串。

s='梯阅线条'
s
'梯阅线条'
'欢迎来到'+s
'欢迎来到梯阅线条'
s
'梯阅线条'
s*3
'梯阅线条梯阅线条梯阅线条'
s
'梯阅线条'

1.2 字符串不可变性

字符串的序列操作会返回新的字符串,不会改变原始的字符串,因为字符串具有不可变性,不能就地改变。

不可变性的对象:数字、字符串、元组;

可变性的对象:列表、字典。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 字符串
    +关注

    关注

    1

    文章

    578

    浏览量

    20506
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84627
收藏 人收藏

    评论

    相关推荐

    python字符串拼接方式了解

    python字符串拼接的方式 在Python的实际开发中,很多都需要用到字符串拼接,python字符串
    发表于 12-06 10:09 1032次阅读

    LabVIEW的常用字符串操作教程免费下载

    字符串操作与信息的保存和显示密不可分,而字符串操作运用也是LabⅥEW程序设计的一个难点,因此熟练使用
    发表于 08-21 14:51 26次下载
    LabVIEW的常用<b class='flag-5'>字符串</b><b class='flag-5'>操作</b>教程免费下载

    什么是复制字符串Python如何复制字符串

    连续几篇文章都在写 Python 字符串,这出乎我的意料了。但是,有的问题,不写不行,特别是那种灵机一动想到的问题,最后你发现,很多人根本不懂却又误以为自己懂了。那就继续刨根问底,探究个明白吧
    发表于 11-25 10:32 3011次阅读

    温故而求知新:浅谈Python字符串

    字符串序列是一种不可变序列,这意味着它不能像可变序列一样,进行就地修改。
    发表于 11-25 14:12 405次阅读

    Windows编程之变量与可变性详解

    Windows编程之变量与可变性详解
    发表于 08-24 14:52 8次下载

    2.2 python字符串类型

    2.2 python字符串类型 1. 如何定义字符串字符串Python中最常用的数据类型之一。 使用单引号或双引号来创建
    的头像 发表于 02-17 17:08 1422次阅读

    字符串操作

    labview字符串操作
    发表于 06-28 15:09 2次下载

    一文详解JavaScript字符串

    JavaScript字符串是原始值。此外,字符串不可变的。这意味着如果你修改一个字符串,你总是会得到一个新的字符串。原始
    的头像 发表于 12-08 16:36 1193次阅读

    Python-字符串

    字符串就是 一字符 ,是编程语言中表示文本的数据类型,在Python中使用一对双引号 "" 或者一对单引号来定义.
    的头像 发表于 02-16 15:05 1136次阅读
    <b class='flag-5'>Python</b>-<b class='flag-5'>字符串</b>

    python字符串有哪些特定方法

    python字符串序列操作也适用于列表和元组。 python字符串还有独有方法,即
    的头像 发表于 02-23 15:02 703次阅读

    python列表序列操作教程

    python列表也是序列对象,可以进行序列通用的操作,类似字符串序列
    的头像 发表于 02-23 15:04 643次阅读

    浅析python字符串模式匹配

    python字符串可以通过re模块的模式匹配来处理文本。
    的头像 发表于 02-23 15:04 2323次阅读

    Python中检查字符串包含的方法

    Python 有多种处理字符串的方法。今天我们介绍如何检查一个字符串中是否包含另一个字符串
    的头像 发表于 05-14 16:02 1.6w次阅读

    python怎么把字符串变成数字

    Python是目前广泛应用的一种编程语言,它以简洁、易读和灵活的特性被广大开发者所喜爱。在Python中,字符串和数字是两种常见的数据类型。字符串是由
    的头像 发表于 11-22 09:47 3782次阅读

    python输出固定长度的字符串

    Python 是一种强大而灵活的编程语言,具有许多用于处理字符串的功能。在 Python 中,有多种方法可以输出固定长度的字符串。下面将详细介绍这些方法。 方法一:使用
    的头像 发表于 11-22 10:41 3290次阅读