Python办公自动化从入门到入土|08 数据容器之字符串
继续第8章 Python字符串操作办公自动化必备技能专栏前言前面我们学习了列表、元组两种序列容器。在处理 Excel 文本、文件名、邮件内容、报表文字时字符串str是最高频使用的数据类型。字符串和元组有一个共同点内容不可直接修改同时支持索引、切片、循环遍历。本章结合大量办公场景讲解字符串常用方法。8.1 什么是字符串办公通俗理解字符串就是由单引号、双引号、三引号包裹的一串文字、数字、符号用来存储文本信息。办公场景文件名称、客户姓名、地址、单元格文字、日志内容、邮件正文全部都是字符串。# 三种定义方式 s1 办公自动化 s2 批量处理Excel s3 多行文字 第一行 第二行 print(s1) print(s2) print(s3)输出结果办公自动化 批量处理Excel 多行文字 第一行 第二行核心特性总结只能存储字符文本长度任意支持下标索引取值允许存在重复字符字符串本身不可以修改支持 for 循环遍历每一个字符索引、切片规则和列表、元组完全一致重点字符串不可原地修改所有替换、分割操作都会生成新字符串原始字符串保持不变。8.2 索引与切片和列表、元组通用语法字符串[起始:结束:步长]左闭右开text 客户张三部门销售部 # 取第0个字符 print(text[0]) # 倒数第一个字符 print(text[-1]) # 切片截取文字 print(text[3:6])输出结果客 部 张三8.3 字符串常用内置方法办公高频8.3.1 len() 获取字符串长度统计文字个数常用于校验单元格文本长度name 李四 print(len(name))输出结果28.3.2 count() 统计子字符串出现次数统计关键词在文本里出现多少次content 业绩 业绩 回款 print(content.count(业绩))输出结果28.3.3 index() 查找字符下标找到子字符串对应的起始索引找不到代码直接报错msg 8月销售报表.xlsx print(msg.index(销))输出结果28.3.4 replace() 字符串替换不会修改原字符串返回新字符串批量替换文字必备清洗 Excel 文本file_name 8月业绩表.pdf new_name file_name.replace(pdf,xlsx) print(原始字符串,file_name) print(替换后,new_name)输出结果原始字符串 8月业绩表.pdf 替换后 8月业绩表.xlsx8.3.5 split() 分割字符串按照指定分隔符把字符串切分成列表文本拆分、解析表格文本超级常用data_text 张三,销售部,15000 res data_text.split(,) print(res)输出结果[张三, 销售部, 15000]8.3.6 strip() 去除首尾字符字符串.strip()去除首尾空格、换行字符串.strip(指定字符)去除首尾所有匹配的字符text1 销售报表 print(text1.strip()) text2 ,,,李四, print(text2.strip(,))输出结果销售报表 李四8.4 for 循环遍历字符串逐个取出里面每一个字符word python for c in word: print(c)输出结果p y t h o n8.5 办公实战案例案例 1批量清洗文件名修改后缀# 原始文件名列表 file_list [9月数据.txt,工资表.txt,库存清单.txt] new_files [] for name in file_list: new_name name.replace(txt,xlsx) new_files.append(new_name) print(new_files)输出结果[9月数据.xlsx, 工资表.xlsx, 库存清单.xlsx]案例 2拆分单元格逗号分隔信息info 王五 | 财务部 | 8600 # 使用竖线分割 info_list info.split( | ) print(f姓名{info_list[0]}部门{info_list[1]})输出结果姓名王五部门财务部案例 3清除文本多余前后空格清洗 Excel 导入的脏数据cell_text 华东区域分公司 clean_text cell_text.strip() print(f清洗前[{cell_text}]) print(f清洗后[{clean_text}])输出结果清洗前[ 华东区域分公司 ] 清洗后[华东区域分公司]8.6 易错避坑重点字符串无法使用下标修改s abc # 下面代码直接报错不允许修改 # s[0] d报错TypeError: str object does not support item assignment想要修改只能通过 replace、切片拼接生成新字符串。所有方法 replace /split/strip不会改动原始字符串必须用变量接收返回结果index () 查找不到内容直接报错如果不想报错可以使用find()8.7 序列容器横向小结列表 / 元组 / 字符串类型标识是否可变核心办公用途列表 list[]可变动态数据、临时存储、批量数据元组 tuple()不可变固定配置、表头、常量数据字符串 str 不可变存储文本、文件名、单元格文字三者共性支持索引、切片、for 循环遍历本章小结字符串使用引号包裹用来存储文本数据属于不可变序列无法原地修改操作后产生新字符串掌握六大核心方法len、count、index、replace、split、strip索引、切片语法和列表、元组完全通用学习成本很低。

相关新闻

【数据分析】----CCA分析、CDCA分析、CCORA 计算方法、速度、优势与行业案例全景对比

【数据分析】----CCA分析、CDCA分析、CCORA 计算方法、速度、优势与行业案例全景对比

先澄清术语(工业风险场景常见写法):CCA:Canonical Correlation Analysis(典型相关分析)—— 最标准定义CDCA:Context-Dependent Canonical Analysis / Cause-Defect Canonical Analysis&#xf…

2026/8/4 6:42:09 阅读更多 →
3步突破群晖硬盘兼容性限制:让任何硬盘在NAS上完美运行

3步突破群晖硬盘兼容性限制:让任何硬盘在NAS上完美运行

3步突破群晖硬盘兼容性限制:让任何硬盘在NAS上完美运行 【免费下载链接】Synology_HDD_db Add your HDD, SSD and NVMe drives to your Synologys compatible drive database and a lot more 项目地址: https://gitcode.com/GitHub_Trending/sy/Synology_HDD_db …

2026/8/4 8:10:30 阅读更多 →
5分钟解锁全皮肤:R3nzSkin国服内存注入换肤工具终极指南

5分钟解锁全皮肤:R3nzSkin国服内存注入换肤工具终极指南

5分钟解锁全皮肤:R3nzSkin国服内存注入换肤工具终极指南 【免费下载链接】R3nzSkin-For-China-Server Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3/R3nzSkin-For-China-Server 还在为英雄联盟国服昂贵的皮肤价格…

2026/8/3 4:33:11 阅读更多 →

最新新闻

九大网盘直链解析:从技术架构到实际应用的全栈解决方案

九大网盘直链解析:从技术架构到实际应用的全栈解决方案

九大网盘直链解析:从技术架构到实际应用的全栈解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…

2026/8/4 14:27:22 阅读更多 →
抖音批量下载器:3小时搞定1000个视频,告别手动复制粘贴的烦恼

抖音批量下载器:3小时搞定1000个视频,告别手动复制粘贴的烦恼

抖音批量下载器:3小时搞定1000个视频,告别手动复制粘贴的烦恼 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and brow…

2026/8/4 14:26:22 阅读更多 →
3个月备考信息系统管理工程师——第二天——产业现代化数字化转型

3个月备考信息系统管理工程师——第二天——产业现代化数字化转型

产业现代化&数字化转型产业现代化数字化转型产业现代化 乡村振兴战略重点:建设基础设施、发展智慧农业、建设数字乡村 制造业:高端化、智能化、绿色化 智能制造:自感知、自学习、自决策、自执行、自适应 智能制造能力要素&#xff1a…

2026/8/4 14:26:22 阅读更多 →
基于纳什博弈的多微网电热协同优化与Matlab实现

基于纳什博弈的多微网电热协同优化与Matlab实现

1. 项目背景与核心价值 微网能源系统的协同优化一直是电力领域的研究热点。传统单微网系统存在资源利用率低、供需匹配困难等问题,而多微网间的电能共享又面临利益分配复杂的挑战。这项研究创新性地将纳什博弈理论引入多微网电热协同场景,通过双层优化架…

2026/8/4 14:26:22 阅读更多 →
幻兽帕鲁存档管理神器:3分钟学会存档转换与编辑

幻兽帕鲁存档管理神器:3分钟学会存档转换与编辑

幻兽帕鲁存档管理神器:3分钟学会存档转换与编辑 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 还在为幻兽帕鲁存档损坏而烦恼吗&…

2026/8/4 14:26:22 阅读更多 →
文物复原软件精度测试:三维扫描与数字建模关键技术

文物复原软件精度测试:三维扫描与数字建模关键技术

1. 数字考古与文物复原软件的核心价值文物复原软件正在成为考古学家的"数字手术刀"。在洛阳龙门石窟的修复项目中,技术人员使用三维扫描和数字建模技术,成功复原了已经风化千年的佛像面部细节,精度达到0.1毫米级别。这种非接触式的…

2026/8/4 14:26:22 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →