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

    文章

    552

    浏览量

    20135
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83476
收藏 人收藏

    评论

    相关推荐

    USB字符串描述符里面的序列字符串到底是什么东西?

    在设备描述符里面,有一个表示序列字符串描述符的编号,请问这个序列字符串的描述符是什么东西呢? 厂商字符串和设备
    发表于 01-24 08:06

    Python字符串与变量名

    字符串字面量与变量名的区别Python解释器如何判别字符串字面量与变量名字符串字面量的引号不是值的一部分
    发表于 05-22 07:23

    Python中的列表:可变性,实用程序和可访问性

    字符串还是其他列表。这是程序员如此频繁使用列表的原因之一。  有更多关于列表的知识。一旦开始使用列表,您将学到这一点。但是,基本知识对于学习高级用法总是必不可少的。我已经在这里介绍了基本原理。如果您了解这些CRUD操作,则可以
    发表于 08-12 18:03

    Windows -编程-变量和可变性

    Windows -编程-变量和可变性默认情况下变量是不可变的。这是 Rust 为您提供的众多推动之一,您可以利用 Rust 提供的安全性和简单的并发性来编写代码。但是,您仍然可以选择使变量可变
    发表于 08-24 14:27

    Windows -编程-变量和可变性-阴影

    Windows -编程-变量和可变性-阴影正如您 在第 2 章“比较猜测与秘密数字”部分的猜谜游戏教程中所见,您可以声明一个与前一个变量同名的新变量。Rustaceans 说第一个变量被第二个变量
    发表于 08-24 14:35

    2.2 python字符串类型

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

    聊聊字符串

    就是字符格式。有些场景需要使用多个处理器协同工作,比如单片机+openmv,它们之间需要通信,可以采用字符格式的编码方式。操作字符串,无非是两件事儿:生成
    发表于 02-28 06:52

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

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

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

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

    Windows编程之变量和可变性综述

    Windows编程之变量和可变性综述
    发表于 08-24 14:22 3次下载

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

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

    2.2 python字符串类型

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

    python字符串有哪些特定方法

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

    python列表序列操作教程

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

    python怎么把字符串变成数字

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