news 2026/6/9 23:34:12

python如何获取字符串最后一个字符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python如何获取字符串最后一个字符

在Python中获取字符串的最后一个字符有多种方法,以下是最常用且高效的方式

方法1:使用负数索引(推荐)

s="hello"last_char=s[-1]# 输出 'o'

原理:Python支持负数索引,-1表示倒数第一个字符,-2表示倒数第二个,以此类推。

方法2:通过长度计算索引

s="hello"last_char=s[len(s)-1]# 输出 'o'

原理:字符串长度减1得到最后一个字符的索引(从0开始计数)。

方法3:切片(返回字符串)

s="hello"last_char_str=s[-1:]# 输出 'o'(注意结果是字符串而非单个字符)

原理:切片操作[-1:]会返回从倒数第一个字符到末尾的子串。

特殊情况处理

如果字符串可能为空,需要先检查长度:

s=""ifs:# 检查字符串是否非空last_char=s[-1]else:print("字符串为空")

🔍 关键点总结

  • 最佳实践:直接用s[-1],简洁高效且符合Python的序列操作习惯。
  • 负数索引:Python中负数索引从-1开始(不是从0),直接对应序列末尾。
  • 空字符串处理:直接访问空字符串的索引会引发IndexError,务必提前判断长度。

示例代码验证

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

微传记【7】——程序员圣经之父:高德纳(Donald Knuth)

微传记【7】——程序员圣经之父:高德纳(Donald Knuth) 他花了60年写一本永远写不完的书,顺便发明了TeX和文学编程 1962年,24岁的高德纳接到加州理工学院出版社的电话: “年轻人,你愿不愿意给我们…

作者头像 李华
网站建设 2026/6/8 14:29:39

GPT-5.2:是创作的未来,还是创作者的终结?

创作的“命运”与AI的挑战 随着人工智能的飞速发展,我们已经开始看到AI技术在许多行业中的强大影响力。在内容创作领域,GPT-5.2等高级语言模型的出现,不仅提高了创作效率,还在某种程度上挑战了创作者的“存在意义”。AI可以自动生…

作者头像 李华
网站建设 2026/6/9 15:03:43

AI测试、大模型测试(五)AI测试工具有哪些

目录 一、AI测试工具分类 1.1 智能测试生成工具 1.2 智能测试执行与优化工具 1.3 专项领域AI测试工具 二、AI测试工具展望 一、AI测试工具分类 AI测试工具,可以按功能、应用场景、技术实现等等进行分类。 1.1 智能测试生成工具 (1) 什么是智能测试生成…

作者头像 李华
网站建设 2026/6/8 15:18:33

LightRAG 系列8:最佳实践与避坑指南

图片来源网络,侵权联系删。 LightRAG系列文章 ● LightRAG系列1:为什么 Web 开发者需要关注 RAG? ● LightRAG系列2:什么是 LightRAG?它和 LangChain 有什么区别? ● LightRAG系列3:LightRAG …

作者头像 李华
网站建设 2026/6/8 14:50:01

Wazuh+OpenCTI威胁情报集成教程(二)之OpenCTI 平台基础与规则体系

文章目录 背景 一、OpenCTI 核心认知 1. 什么是 OpenCTI? 2. 为什么要用 OpenCTI? 3. 谁适合用 OpenCTI? 二、OpenCTI 核心功能模块(附实操场景) 三、OpenCTI 安装部署(零基础教程) 1. 环境要求(核心参考) 2. 详细安装步骤(Ubuntu 22.04 示例) 四、OpenCTI 实操:10…

作者头像 李华
网站建设 2026/6/9 18:40:37

吐血整理,性能测试-正确定义性能瓶颈分析,一篇通透...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 性能测试和功能测…

作者头像 李华