文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

18个 Python 字符串操作神技

2024-11-29 22:43

关注

切片大法好 - str[start:end]:就像切蛋糕一样,截取字符串的一部分。比如,s = "Hello, World!", s[7:12] 就是 "World"。

反转戏法 - str[::-1]:想要把字符串倒过来?没问题,像这样:s[::-1],例如 "hello" 变成 "olleh"。

计数器来了 - str.count(substring):统计子串出现的次数,如 "abracadabra".count("a") 输出 5。

替换魔术 - str.replace(old, new):替换子串,比如 "hello world".replace("world", "Python") 就成了 "hello Python"。

首字母大写 - str.capitalize():神奇的一键,首字母大写,其他小写,比如 "hello".capitalize() 是 "Hello"。

全大写/小写 - str.upper() 和 str.lower():分别转换为大写和小写,比如 "Hello".upper() 得到 "HELLO"。

分割线 - str.split(separator):按指定字符分隔,比如 "one,two,three".split(",") 会返回 ["one", "two", "three"]。

连接符 - + 或 join():拼接字符串,"a" + "b" 或者 ",".join(["one", "two", "three"]) 都行。

去除空格 - str.strip():去掉两边的空白," hello ".strip() 结果是 "hello"。

去除首尾 - str.lstrip() 和 str.rstrip():只去首尾或尾部的空格。

格式化字符串 - f-string:用花括号 {} 包裹变量,如 name = "Alice" 时,f"Hello, {name}!" 是 "Hello, Alice!"。

去除特殊字符 - str.translate():替换或删除指定字符,如删除所有标点符号。

正则表达式 - re 模块:高级字符串操作,比如查找所有数字 re.findall(r'\d+', "123abc456def")。

编码解码 - str.encode() 和 str.decode():处理文本编码问题,如 "hello".encode('utf-8')。

字符串长度 - len(str):获取字符串长度,len("Hello, World!") 是 13。

格式化输出 - format() 方法:控制输出格式,如 "{:.2f}".format(3.14159) 会显示 "3.14"。

字符串拼接生成器 - 使用 *:" ".join(s * 3) 可以重复字符串三次,如 "abc"*3 输出 "abcabcabc"。

判断是否包含 - str.contains(substring) 或 in 关键字:检查字符串是否包含子串,如 "Python" in "Hello, Python!" 返回 True。

这些小技巧不仅实用,而且能让你的Python代码看起来既优雅又强大。记得多多练习,熟练掌握它们,你的代码将会更加得心应手!加油,码出你的优雅人生!

来源:手把手PythonAI编程内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯