news 2026/9/24 17:47:55

16:Python语法-字符串str

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
16:Python语法-字符串str

一、字符串

1、一个字符串可以存放任意数量的字符。如:"hello" 'cwc' """vwerv"""。

2、字符串是有序的,每个字符都有其对应的下标,与列表一致。

3、字符串不可变、有序、可遍历。

二、字符串切片

与列表切片类似

1、语法结构

序列对象[开始索引:结束索引:步长] 注意:(1)步长为间隔几个元素取用。 (2)截取出的元素包含开始索引,不包含结束索引。 (3)开始索引不指定的话默认为0,结束索引默认列表长度,步长默认为1 (4)步长为-1,表示从后向前截取,s[-1:-7:-1]

2、示例

s="hello-word" #获取 print(s[2]) #切片 print(s[1:5:2])

结果

三、字符串常用方法

1、常用方法

find()在字符串中查找子串,返回第一次出现的索引位置,找不到返回-1s.find('hello')
count()统计子串在字符串中出现的次数s.count('h')
upper()将字符串中的所有字母转换为大写s.upper()
lower()将字符串中的所有字母转换为小写s.lower()
split()将字符串按指定分隔符分割成列表s.split(' ')
strip()去除字符串两端的空白字符或指定字符s.strip() / s.strip('*')
replace()将字符串中指定子串替换为新的子串s.replace('H','C')
startswith()检查字符串是否以指定子串开头,返回布尔值s.startswith('p')
endswith()检查字符串是否以指定子串结尾,返回布尔值s.endswith('d')

2、示例

s="hello-word" s1="DECK" s2=" abc " print(s.find('l')) #找到返回下标 print(s.find('f')) #没找到返回-1 print(s.count('o')) #统计o出现的次数 print(s.upper()) #转大写 print(s1.lower()) #转小写 print(s.split('-')) #字符串切割 print(s2.strip()) #去除字符串两端空格 print(s.strip('d')) #去除指定字符 print(s.replace('h','H')) #替换 print(s.startswith('h')) #判断字符串是否以h开头 print(s.endswith('d')) #判断字符串是否以d结尾

结果

3、判断指定的子字符串是否出现在字符串中用 in 。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/24 17:46:59

Oracle迁移国产库最怕什么?不可逆风险的四个关口与实测验证方法

大家好,我是数据库小学妹 👋我踩过的坑,你别再踩。 上周跟一个正在做去 O 的朋友吃饭,聊到他们上线前的最后一晚。他说全组通宵没干别的,就干了一件事:把"万一不行怎么回去"写成方案。三十多页的…

作者头像 李华
网站建设 2026/9/24 17:46:36

iPSC多谱系分化如何选Laminin亚型?LN521、LN111、LN511、LN411、LN332应用解析

摘要: 人体基底膜中的Laminin并不是单一蛋白,不同α、β、γ链组合形成不同亚型,并在多能干细胞巢、神经、血管、胰岛、皮肤、心肌和骨骼肌等组织中呈现不同表达模式。因此,iPSC定向分化中的Laminin选型不能简单理解为“所有流程都…

作者头像 李华
网站建设 2026/9/24 17:45:28

【Matlab】运动目标无人机视觉跟随控制实现

【Matlab】运动目标无人机视觉跟随控制实现 一、引言 随着智能无人机技术的快速迭代,无人机自主跟随飞行已经成为智能巡检安防监测野外追踪物资跟随运输等场景的核心功能。传统无人机跟随作业多依靠人工遥控或GPS定点跟随模式,存在明显的技术短板。GPS跟随依赖卫星定位信号…

作者头像 李华
网站建设 2026/9/24 17:45:20

基于 Java Spring Boot 的育儿所服务管理系统设计与实现

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 1. 引言 随着社会对婴幼儿照护服务需求的持续增长,育儿所(托育机构)的日常管理面临越来越多的挑战。传统的人工登记、纸质台账和分散…

作者头像 李华
网站建设 2026/9/24 17:44:48

CRTP 编译期多态与静态接口:没有虚函数也能多态

继承 + 虚函数不是 C++ 里实现「一套接口、多种实现」的唯一路子。如果你想要的是编译期就定下来的多态——没有运行期查虚表(virtual table,vtable)、调用能被内联(inline)、对象还更小——CRTP 就是这个需求的标准答案。这篇用真跑出来的 sizeof 和计数器实例,把 CRTP …

作者头像 李华