新闻详情

新闻详情

首页 / 资讯中心 / 详情

【python】字符串

发布时间:2026/9/1 20:07:36来源:尧图网络
【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
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

PyTorch张量深度解析:从底层原理到工程实践 2026/9/1 20:43:44

PyTorch张量深度解析:从底层原理到工程实践

之前在做深度学习训练时,我经常被tensor相关的问题缠住:有时候是形状对不上,有时候是数据类型不一致,有时候是广播之后结果完全不符合预期。网上关于张量的资料很多,但大多只讲一层概念,一旦遇到实际代码就…

阅读更多 →
用AI智能体自动采集无尽冬日资源:清源AI开发实战 2026/9/1 20:43:44

用AI智能体自动采集无尽冬日资源:清源AI开发实战

这次我们来看一个实际到不能再实际的需求:让 AI 帮打《无尽冬日》的日常采集。清源AI 开发教程这次把目标放在了“自动采集”上,核心逻辑是让智能体替你完成资源点筛选、采集队列管理、时间窗口调度这些重复性操作。不是让你理解一堆抽象概念&#xff0c…

阅读更多 →
nuScenes数据集实战:从devkit到3D目标检测的完整指南 2026/9/1 20:43:44

nuScenes数据集实战:从devkit到3D目标检测的完整指南

简介:面向自动驾驶研究者和算法工程师,这份源码包聚焦nuScenes数据集的深度讲解与动手实践。内容围绕数据集下载、开发工具包安装,以及利用专用代码库对场景、样本、三维标注框、传感器标定等核心对象进行可视化与分析,能够帮助读…

阅读更多 →
张量计算陷阱全解析:从NaN、显存泄漏到设备不一致 2026/9/1 20:43:44

张量计算陷阱全解析:从NaN、显存泄漏到设备不一致

训练深度学习模型时,最让人头疼的往往不是网络结构设计不出来,而是训练到一半 loss 变成nan,或者换了一台机器结果完全对不上。这类问题看起来像是“玄学”,实际上绝大多数都出在张量计算这一层:数据精度不对、设备不统…

阅读更多 →
AI水稻智慧仓储管理系统 2026/9/1 20:43:44

AI水稻智慧仓储管理系统

# AI水稻智慧仓储管理系统 项目名称:`AIRiceWarehouse` 水稻仓储工智能管理平台 适配:飞腾/鲲鹏国产CPU、银河麒麟/统信UOS、Qt5.15/Qt6、SQLite本地数据库、串口粮仓传感器通信、粮仓温湿度AI预警、水稻出入库、库存台账、损耗统计、报表导出,完全信创开源无闭源依赖。 #…

阅读更多 →
主动RIS辅助ISAC系统联合波束成形MATLAB仿真实现详解 2026/9/1 20:40:43

主动RIS辅助ISAC系统联合波束成形MATLAB仿真实现详解

简介:本资源面向电子信息、通信工程及应用数学等专业的本科生与初阶研究者,聚焦主动可重构智能表面(RIS)辅助的集成感知与通信(ISAC)系统,提供波束成形联合设计与性能验证的完整MATLAB实现方案。…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞