news 2026/4/18 6:56:47

Python入门——字符串

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python入门——字符串

Python快速入门(1)——字符串

      • 字符串
        • 索引访问
          • 常用
          • 倒序访问
          • 截取/切片
        • 常用方法
          • 长度
          • 判空
          • 大小写
          • 删除空白
          • 分割

最近需要使用到python,本系列适合有其他编程语言(C/C++/Java)基础的同学,帮助大家一起快速上手Python,主要介绍Python编程常用操作与其他语言的区别。本节主要介绍python的字符串

字符串

Python字符串常用操作

索引/下标访问

常用方法

常用

倒序访问

截取/切片

长度

判空

大小写

删除空白

分割

title()

upper()

lower()

strip()

lstrip()

rstrip()

spilt()

partition()

索引访问
常用

与其他语言一样,python的字符串支持下表访问

message="flower,flow,flight"# 访问第一个字符message[0]

除此之外,python字符串下标访问还支持倒序访问截取

倒序访问

python支持倒序访问,message[-n]即倒数第n个字符,但是无论正序还是倒序都会有越界访问检查,越界时出现IndexError

message="flower,flow,flight"# 访问倒数第1个字符tmessage[-1]# 越界IndexError: string index out of rangemessage[-100]
截取/切片

其他语言截取字符串一般需要通过方法substring(),python直接根据索引可以切片,且与大多数编程语言一样是左闭右开。python支持倒序访问截取,且遵循startIndex < endIndex,否则直接返回空字符串。

切片的完整语法:[起始索引:结束索引:步长],步长默认是 1(正向,如果为负则为负向),起始索引与结束索引可选,默认为0和字符串长度-1

步长为 0(无效,直接报错),索引不会报错自动终止

message="flower,flow,flight"# 截取flowermessage[0:6]# 倒序访问截取flightmessage[-7:-1]# 空字符串message[-1:-7]

这里有一些常用的技巧

  • 步长n,取所有字符(每隔n-1个取1个)s[::n]
  • 取偶数索引子字符串s[::2]
  • 取奇数索引子字符串s[1::2]
  • 反转字符串s[::-1]
常用方法
长度
print(len(message))
判空
empty_str=""# 方法一 if notifnotempty_str:print("空字符串")# 方法二 == ""print(empty_str=="")# 方法三 判断长度print(len(empty_str)==0)# 如果有空格print(" ".isspace())
大小写
message="flower,flow,flight"# 所有单词print(message.title())# 全大写print(message.upper())# 全小写print(message.lower())
删除空白

python的strip()仅能删除ASCII码下的半角空格,这个是与JDK11中strip()的区别,相当于trim()

# 输出:messageprint(" message ".strip())# 输出:message[空格]print(" message ".lstrip())# 输出:[空格]messageprint(" message ".rstrip())# 输出:essage[空格]print(" message ".rstrip(" m"))
分割
  • split():按分割符分割为多个部分,返回列表

  • partition():按分割符分割为2部分,并保留分割符,返回元组

message="flower,flow,flight"# 输出 ['flower', 'flow', 'flight']print(message.split(","))# 输出 ('flower', ',', 'flow,flight')print(message.partition(","))
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 2:59:41

第二周作业wp

第二周作业wp [SWPUCTF 2021 新生赛]easyupload3.0 题目提示已经很明显了&#xff0c;我们要提交一个.jpg的文件。那么我们就把一个木马文件做成jpg文件。 这里我们把文件成功上传&#xff0c;然后通过蚁剑连接 连接之后&#xff0c;寻找flag。 如图&#xff0c;成功找到。 2…

作者头像 李华
网站建设 2026/4/18 3:48:15

吐血推荐专科生必用TOP9AI论文网站

吐血推荐专科生必用TOP9AI论文网站 2026年专科生论文写作工具测评&#xff1a;为何需要一份精准榜单&#xff1f; 随着AI技术在教育领域的深入应用&#xff0c;越来越多的专科生开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上五花八门的论文辅助平台&#xff0c;…

作者头像 李华
网站建设 2026/4/17 18:03:57

提升效率:如何为企业挑选完美的RFID解决方案

在物联网赋能企业数字化转型的进程中&#xff0c;RFID&#xff08;射频识别&#xff09;技术凭借非接触式批量读取、数据实时上传、标签抗磨损等核心优势&#xff0c;已成为物流仓储、智能制造、零售管控等领域提升效率的关键抓手。然而&#xff0c;多数企业在选型时易陷入“参…

作者头像 李华
网站建设 2026/4/18 3:49:26

智能座舱:汽车内饰的交互革命

一、引言&#xff1a;从交通工具到第三空间的本质变革 汽车产业的百年演进中&#xff0c;座舱始终是连接人与车的核心载体。从最初仅满足驾乘功能的机械空间&#xff0c;到如今集成人工智能、物联网、显示技术的智能终端&#xff0c;座舱的进化史本质上是一部人机交互的革命史。…

作者头像 李华
网站建设 2026/4/18 3:51:18

柔性生产:小批量定制与大规模生产的完美融合

一、生产模式的时代演进&#xff1a;从规模标准化到柔性协同化 工业革命以来&#xff0c;生产模式的变革始终围绕着“效率”与“需求”的平衡不断迭代。上世纪初&#xff0c;福特汽车开创的流水线大规模生产模式&#xff0c;以标准化产品、专业化分工和连续性作业为核心&#x…

作者头像 李华
网站建设 2026/4/17 23:09:03

厂房车间设备摆放平面图在线绘制的规范要求和模板大全

在工业生产领域&#xff0c;厂房车间设备摆放平面图是连接生产规划与实际落地的关键技术文档。它不仅直观呈现了车间内设备、通道、仓储区域、安全设施等核心要素的空间布局&#xff0c;更直接影响生产流程的顺畅性、空间利用效率、操作人员安全以及后续产能扩展的可行性。无论…

作者头像 李华