【python】字符串
字符串反斜杠\字符串换行a hello \ world\ 是续行符只是代码上换行字符串本身还是一行等价于 hello world单引号 、双引号 区别如果字符串里面有单引号 外层优先用双引号不用转义c Im TOM转义字符\c Im Tom d I\m Tom如果外层是单引号内部又要写单引号必须转义 \三引号 / 保存多行文本字符串内可以直接换行输出也会保留换行注意三引号形式的字符串支持换行f I am TOM print(f)字符串输出# nameTom # print(我的名字%s%name) # print(f我的名字是{name})字符串输入#字符串输入 # nameinput(请输入你的名字) # print(f你输入的名字是{name}) # # passwordinput(请输入你的密码) # print(f你输入的密码是{password})下标索引 (下标)字符串中每一个字符都会分配一个编号通过编号就能取出对应的字符str1abcdefg print(str1[1]) #b print(str1[2]) #c print(str1[3]) #d字符数据从0开始顺序分配一个编号,使用这个编号精确找到某个字符数据---下标或索引注意下标从 0 开始字符串切片切片语法序列[开始位置下标:结束位置下标:步长]规则取左不取右包含起始不包含结束注意:a不包含结束位置下标对应的数据正负整数均可b步长是选取间隔正负整数均可默认步长为 1str1abcdefg print(str1[0:3]) # abc 取012 print(str1[2:]) #从索引2取到最后 cdefg print(str1[:4]) #从头索引到3 abcd print(str1[: : -1]) #字符串反转 gfedcbanameabcdefg print(name[2:5:1]) #开始下标2 结束下标为5 但不包含结束下标 步长为1 cde print(name[2:5]) #同上默认步长为1 cde print(name[:5]) print(name[2:]) #忽略结束下标从下标2取到字符串最后 print(name[:]) #忽略起始下标和结束下标截取整个字符串 print(name[::2]) #从头到尾步长为2 print(name[:-1]) #从头截取到最后一个字符之前不包括最后一个字符 print(name[-4:-1]) #从倒数第4尾取到倒数第一位 print(name[::-1]) #步长为-1 字符串反转倒序输出常用操作方法查找find查找子串找到返回起始下标找不到返回 -1不会报错语法字符串序列.find(子串, 开始下标, 结束下标)起始、结束下标可省略 → 全字符串查找mystr hello world and itcast and itheima and Python print(mystr.find(and)) # 12 print(mystr.find(and, 15, 30)) # 23 print(mystr.find(ands)) # -1ands不存在index()查找子串找到返回起始下标找不到直接报异常报错语法字符串序列.index(子串, 开始下标, 结束下标)mystr hello world and itcast and itheima and Python print(mystr.index(and)) # 12 print(mystr.index(and, 15, 30)) # 23 print(mystr.index(ands)) # 报错 ValueErrorrfind() / rindex()rfind()和find()一样从右往左查找找不到返回‑1rindex()和index()一样从右往左查找找不到报错count()统计子串出现次数找不到返回 0mystrhello world print(mystr.count(l))语法字符串序列.count(子串, 开始下标, 结束下标)修改replace()— 字符串替换a语法字符串序列.replace(旧子串, 新子串, 替换次数)1.替换次数超过子串出现次数则全部替换2.原字符串不会被修改bmystrhello world and itcast and itheima and Python print(mystr.replace(and,he)) #hello world he itcast he itheima he Python print(mystr) #替换后的字符串原字符串不会被修改 print(mystr.replace(and,he,1)) # #hello world he itcast and itheima and Python # 当替换次数大于旧字符串个数时旧字符串个数全部会被新字符串替换 print(mystr.replace(and,he,10))split() — 分割字符串返回列表a语法字符串序列.split(分割字符, num)1. num分割次数返回列表元素个数 num12. 分割字符会丢失不会出现在结果里b# mystrhello world and itcast and itheima and Python # print(mystr.split(and)) # # [hello world , itcast , itheima , Python] # # print(mystr.split(and,2)) # # [hello world , itcast , itheima and Python] # # print(mystr.split( )) # # [hello, world, and, itcast, and, itheima, and, Python] # # print(mystr.split( ,2)) # 分割字符分割次数 # #[hello, world, and itcast and itheima and Python]join() — 合并序列为字符串分割的逆操作a语法连接符.join(多字符串组成的序列)blist1[chuan,zhi,bo,ke] t1(aa,b,cc,ddd) print(_.join(list1)) # chuan_zhi_bo_ke print(....join(t1)) # aa...b...cc...ddd大小写转换acapitalize()首字符大写其余全部小写bc

相关新闻

SpringBoot+Vue微服务在线教育系统毕设全解析

SpringBoot+Vue微服务在线教育系统毕设全解析

简介:这是一套面向计算机专业本科生的高分毕业设计级微服务在线教育系统,适用于毕设开题、课程设计与期末大作业实战。项目采用JavaSpring Boot构建后端微服务,Vue.js开发响应式前端,MySQL 5.7存储数据,完整覆盖学生选…

2026/9/1 20:07:35 阅读更多 →
PaddleOCR+ONNXRuntime车牌识别C++部署实践

PaddleOCR+ONNXRuntime车牌识别C++部署实践

简介:本资源是一套基于PaddleOCR与ONNX Runtime实现的车牌识别C工程,专为计算机视觉方向的本科课程设计、毕业设计及期末大作业打造,面向C初学者与图像处理入门者,解决端侧轻量级车牌检测与识别的实际开发需求。压缩包共73个文件&…

2026/9/1 20:07:35 阅读更多 →
关于金钟老师三阶段学习法的10个常见问题

关于金钟老师三阶段学习法的10个常见问题

金钟老师的系规课程以“三阶段学习法”为核心框架。很多考生对这个方法有具体疑问,本文整理了10个最常见的问题并逐一解答。问1:三个阶段必须按顺序学吗?答:是的。三个阶段是递进关系,不是并列关系。第一阶段让你“听懂…

2026/9/1 20:07:35 阅读更多 →

最新新闻

Java校招笔试高频考点全解析:集合、JVM、并发与SQL

Java校招笔试高频考点全解析:集合、JVM、并发与SQL

上周整理收藏夹,翻到一份货拉拉2018秋招的Java工程师笔试题卷二(A),顺手发给一个正在准备校招的学弟。他看完第一反应是:这题也太老了,还能考吗?我跟他说,你先别管年份,自…

2026/9/1 20:52:14 阅读更多 →
货拉拉Java秋招笔试题全解析:集合并发JVM与数据库考点拆解

货拉拉Java秋招笔试题全解析:集合并发JVM与数据库考点拆解

这套卷子压在网盘里好几年了,去年帮一位学弟整理秋招复盘时又翻出来看了一遍。货拉拉2018年秋招Java工程师笔试题卷一(A),题量不算大,但覆盖面很扎实,从Java基础、集合、并发到数据库和简单算法都有涉及。当…

2026/9/1 20:52:14 阅读更多 →
OpenVoice 即时语音克隆完整指南:用 5 秒参考音频三步跑通本地声音复刻

OpenVoice 即时语音克隆完整指南:用 5 秒参考音频三步跑通本地声音复刻

OpenVoice 即时语音克隆完整指南:用 5 秒参考音频三步跑通本地声音复刻 【免费下载链接】OpenVoice Instant voice cloning by MIT and MyShell. Audio foundation model. 项目地址: https://gitcode.com/GitHub_Trending/op/OpenVoice 手里只有一段 5 秒的人…

2026/9/1 20:52:14 阅读更多 →
yuzu Switch模拟器完整上手指南:从安装到跑起第一个游戏

yuzu Switch模拟器完整上手指南:从安装到跑起第一个游戏

yuzu Switch模拟器完整上手指南:从安装到跑起第一个游戏 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu yuzu 是一款开源的任天堂 Switch 模拟器,Windows、Linux、Android 三大平台都有活跃…

2026/9/1 20:52:14 阅读更多 →
【好靶场】SQL 注入-布尔盲注

【好靶场】SQL 注入-布尔盲注

【好靶场】SQL 注入-布尔盲注:使用 sqlmap 读取 Flag【好靶场】SQL 注入-布尔盲注一、题目分析二、确认接口和参数三、使用 SQLMap 检测注入四、枚举数据库五、枚举数据表六、枚举 flag 表字段七、导出 Flag八、漏洞原理九、修复建议1. 使用参数化查询2. 对 id 做类…

2026/9/1 20:52:14 阅读更多 →
TEFManager:跨平台泰拉瑞亚模组管理器部署与功能全解析

TEFManager:跨平台泰拉瑞亚模组管理器部署与功能全解析

这次我们来看一个专门为《泰拉瑞亚》玩家设计的工具——TEFManager。它是一个跨平台的模组管理器,核心目标是解决玩家在不同操作系统上管理《泰拉瑞亚》模组(Mod)时遇到的繁琐和不一致问题。对于喜欢打Mod但苦于手动安装、版本冲突和跨平台同…

2026/9/1 20:51:13 阅读更多 →

日新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/1 0:03:21 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/1 0:03:21 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/1 0:03:21 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/9/1 19:44:48 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/9/1 18:13:19 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/31 14:32:14 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/1 0:03:21 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/1 0:03:21 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/1 0:03:21 阅读更多 →