Python 字符串详解|定义、转义、格式化、常用方法

发布时间:2026/10/14 17:24:33
Python 字符串详解|定义、转义、格式化、常用方法 前言字符串是 Python 中使用频率极高的数据类型类型名为str属于不可变序列。爬虫、数据清洗、文件读取、日志处理都离不开字符串操作本文整理开发最常用知识点。一、字符串定义支持单引号、双引号、三引号。# 单行字符串 s1 hello python s2 大数据技术 # 三引号多行字符串保留换行 s3 今天学习 Python字符串 print(s1) print(s2) print(s3)重点字符串一旦创建不能直接修改其中某个字符。二、转义字符与原始字符串print(hello\nworld) # \n 换行 print(hello\tworld) # \t 制表符 print(他说\好好学习\) # \ 转义双引号 # r原始字符串不解析转义字符文件路径常用 path rC:\data\test.txt print(path)三、索引和切片重中之重正向索引从 0 开始反向索引从 - 1 开始切片规则左闭右开。s python print(s[0]) # p print(s[-1]) # n print(s[0:3]) # pyt print(s[::2]) # 步长为2pto print(s[::-1]) # 字符串反转nohtyp四、三种字符串格式化1. f-string推荐Python3.6 及以上name 唐米雪 age 20 msg f姓名{name}年龄{age} print(msg)2. format 格式化msg 姓名{}年龄{}.format(name, age) print(msg)3. % 老式格式化了解即可msg 姓名%s年龄%d % (name, age) print(msg)五、字符串常用方法s Hello Python print(s.strip()) # 删除首尾空白 print(s.upper()) # 转大写 print(s.lower()) # 转小写 print(s.startswith(He)) # 判断是否以He开头 print(s.endswith(on)) # 判断是否以on结尾 print(Py in s) # 判断是否包含子串 print(s.split( )) # 分割为列表 print(-.join([a,b,c])) # 列表拼接成字符串 print(s.replace(Python,Java)) # 替换子串 print(s.find(th)) # 查找下标找不到返回-1 print(s.count(l)) # 统计字符出现次数六、字符串拼接a hello b world res1 a b res2 .join([a, b]) print(res1, res2)七、类型转换num 666 s str(num) # 数字转字符串 s_num 888 n int(s_num) # 数字字符串转整型 f float(3.14) # 转浮点型八、遍历字符串s abc for char in s: print(char)九、小结str 是不可变序列不能直接s[0]x修改字符切片语法[起始:结束:步长][::-1]快速反转格式化优先使用 f-string简洁好读r 字符串关闭转义写 Windows 文件路径很方便大量拼接优先join()字符串是数据预处理的基础后续 Pandas 数据清洗、爬虫解析都会反复用到。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询