初识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中的列表:可变性,实用程序和可访问性
,字符串还是其他列表。这是程序员如此频繁使用列表的原因之一。 有更多关于列表的知识。一旦开始使用列表,您将学到这一点。但是,基本知识对于学习高级用法总是必不可少的。我已经在这里介绍了基本原理。如果您了解这些CRUD操作,则可以
发表于 08-12 18:03
Windows -编程-变量和可变性
Windows -编程-变量和可变性默认情况下变量是不可变的。这是 Rust 为您提供的众多推动之一,您可以利用 Rust 提供的安全性和简单的并发性来编写代码。但是,您仍然可以选择使变量可变
发表于 08-24 14:27
Windows -编程-变量和可变性-阴影
Windows -编程-变量和可变性-阴影正如您 在第 2 章“比较猜测与秘密数字”部分的猜谜游戏教程中所见,您可以声明一个与前一个变量同名的新变量。Rustaceans 说第一个变量被第二个变量
发表于 08-24 14:35
什么是复制字符串?Python如何复制字符串
连续几篇文章都在写 Python 字符串,这出乎我的意料了。但是,有的问题,不写不行,特别是那种灵机一动想到的问题,最后你发现,很多人根本不懂却又误以为自己懂了。那就继续刨根问底,探究个明白
发表于 11-25 10:32
•2780次阅读
2.2 python字符串类型
2.2 python字符串类型 1. 如何定义字符串? 字符串是Python中最常用的数据类型之一。 使用单引号或双引号来创建
python怎么把字符串变成数字
Python是目前广泛应用的一种编程语言,它以简洁、易读和灵活的特性被广大开发者所喜爱。在Python中,字符串和数字是两种常见的数据类型。字符串是由
评论