python18-Python的字符串序列相关方法

news/2024/7/5 5:51:10

字符串本质上就是由多个字符组成的,因此程序允许通过索引来操作字符,比如获取指定索引处的字符,获取指定字符在字符串中的位置等。

Python字符串直接在方括号([])中使用索引即可获取对应的字符,字符串中第一个字符的索引为0、第二个字符的索引为1,后面各字符依此类推。

此外,Python 也允许从后面开始计算索引,最后一个字符的索引为-1,倒数第二个字符的索引为-2·..···依此类推。

下面代码示范了根据索引获取字符串中的字符。


# !/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : 2024/01

# @Author : Laopi

s = '测试划水老师和软件测试老痞准备拜把子,哈哈哈'

# 获取s中索引为3的字符

print(s[3])

# 获取s中从右边开始,索引为5的字符

print(s[-5])

除可获取单个字符之外,也可在方括号中使用范围来获取字符串的中间“一段”被称为子串)。

例如如下代码(程序清单同上)。

# !/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : 2024/01

# @Author : Laopi

s = '测试划水老师和软件测试老痞准备拜把子,哈哈哈'

# 获取s中索引为3的字符

print(s[3]) # 水

# 获取s中从右边开始,索引为5的字符

print(s[-5]) #子

# 获取s中从索引2到索引7(不包含)的子串

print(s[2:7]) # 划水老师和

# 获取s中从索引2到倒数第2的子串

print(s[2:-

http://lihuaxi.xjx100.cn/news/1998766.html

相关文章

零基础也能学会平面图绘制?跟着大厂设计师一起学习吧!

绘制平面图是一种审美,“美”的感觉本身是主观的,我们很难定义“美”的具体标准,但绘制平面图的观众是人,人们对事物的感情有一个普遍的规则,人们普遍认为观众可以欣赏的平面图是一个很好的设计。因此,在绘…

优秀广大青年欢迎加入

在深在广 年龄在20-35左右 男生工作稳定,幽默,长相帅气,爱好旅行,健身,读书,做饭,摄像,养宠,人心公益等…… 女生青春美丽,暖心贴心,踏实过日子&a…

寒假刷题第17天

PTA甲级 1118 Birds in Forest #include<iostream> #include<vector> #include<set> #include<algorithm>using namespace std;const int N 1e4 10; int n , p[N]; set<int>se , st; int bird;int find(int x) {if(p[x] ! x) p[x] find(p[x]…

【工具】raw与jpg互转python-cpp

在工作中常常需要将图像转化为raw数据或者yuv数据&#xff0c;这里将提供 cpp 版本和 python 版本的互转代码 代码链接见文档尾部。 cpp 版本 jpg2raw.cpp #include <fstream> #include <iostream> #include <opencv2/core.hpp> #include <opencv2/hig…

☻C++ QA

0. 什么是“第一性原理”&#xff1f; 函数指针的定义泛式与原理&#xff1f;联合(union)的原理是怎样的&#xff1f;联合类型对象的指针是什么意思&#xff1f;命名空间在.h和.cpp中怎么定义和使用&#xff0c;是什么原理&#xff1f;静态变量/函数在.h和.cpp中怎么定义和使用…

如何安装配置HFS并实现无公网ip远程访问本地电脑共享文件

文章目录 前言1.下载安装cpolar1.1 设置HFS访客1.2 虚拟文件系统 2. 使用cpolar建立一条内网穿透数据隧道2.1 保留隧道2.2 隧道名称2.3 成功使用cpolar创建二级子域名访问本地hfs 总结 前言 在大厂的云存储产品热度下降后&#xff0c;私人的NAS热度快速上升&#xff0c;其中最…

.config配置文件解析(解析<appSettings>中key、value信息)

using System; using System.Text.RegularExpressions;public class Example {/// <summary>/// 解析<appSettings>中key、value信息/// using System.Text.RegularExpressions;/// </summary>/// <returns></returns>public static void Main()…

Oracle 备份 还原 导入 导出 数据库

目录 导出数据 导入数据 导出数据 SQL> conn / as sysdba Connected. SQL> create directory lxw_dir as /home/oracle;Directory created.SQL> grant write,read on directory lxw_dir to lxw;Grant succeeded.SQL> exit Disconnected from Oracle Database 11…