news 2026/4/16 15:17:10

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/11 22:47:56

人群仿真软件:Vadere_(6).Vadere中的障碍物设置

障碍物设置 在人群仿真软件Vadere中&#xff0c;障碍物的设置对于模拟真实环境中的各种情况至关重要。障碍物可以是墙壁、柱子、家具等&#xff0c;这些障碍物会影响行人的行走路径和行为。本节将详细介绍如何在Vadere中设置障碍物&#xff0c;包括障碍物的定义、添加、编辑和…

作者头像 李华
网站建设 2026/4/13 9:21:44

免费工艺流程模板下载_在线编辑建筑/汽车/物流工艺流程图图表

良功绘图网站 (https://www.lghuitu.com ) 在建筑、汽车、物流等行业的日常运营与项目推进中&#xff0c;工艺流程可视化是提升效率、规范管理的核心手段。无论是建筑工程的施工管控、汽车制造的生产线优化&#xff0c;还是物流行业的仓储配送调度&#xff0c;一份清晰、规范的…

作者头像 李华
网站建设 2026/4/16 12:42:24

AI金融风控:智能反欺诈与个性化理财

一、AI金融风控的核心价值与行业背景 随着数字金融的快速迭代&#xff0c;金融欺诈手段呈现智能化、隐蔽化、团伙化趋势&#xff0c;传统风控模式面临严峻挑战。2023年某电商平台披露数据显示&#xff0c;全年因恶意刷单、账号盗刷等造成的损失超2.3亿元&#xff0c;某银行信用…

作者头像 李华
网站建设 2026/4/16 9:15:12

MCP与A2A深度解析:AI系统集成与智能体协作的未来之路

MCP与A2A是AI系统集成的两大关键协议。MCP解决AI安全调用工具与数据的问题&#xff0c;提供资源、工具和提示模板三大能力&#xff1b;A2A则规范智能体间的协作&#xff0c;通过任务、消息和产物等组件实现高效接力。它们共同构成AI系统的分层规范&#xff0c;将开发范式从&quo…

作者头像 李华
网站建设 2026/4/13 6:16:36

网络考试点下一步出错怎么办?试试这样做

场景&#xff1a;家中网络课学习完毕考试&#xff0c;遇到点下一步出错问题 解决方案&#xff1a;打开显示所有题号的面板&#xff0c;点击面板上的题号跳转 注&#xff1a;我这里题号面板是点击进度条打开的&#xff0c;各人根据实际情况找下

作者头像 李华
网站建设 2026/4/16 9:58:16

抖店商品图如何保存到手机上的方法

抖音小店图片提取保存下载的方法如下&#xff1a; 方案一&#xff1a;借助傻瓜式工具【电商素材提取器】 打开抖音商城&#xff1a; 首先&#xff0c;打开抖音APP并进入“商城”页面。 找到所需商品并点击详情&#xff1a; 在商城中&#xff0c;浏览或搜索找到你希望提取图片…

作者头像 李华