3、使用字符串
作者:@houkai
本文为作者原创,转载请注明出处:https://www.cnblogs.com/houkai/p/3478709.html
字符串和元组类似是不可变的。
字符串的格式化:操作符为%
>>> test="hello,%s and %s!" >>> values=('hou','kai') >>> test % values 'hello,hou and kai!' >>> from math import pi >>> '%10f' % pi ' 3.141593' >>> '%-10f' % pi '3.141593 ' >>> '%010f' % pi '003.141593'
如果使用列表或其他序列代替元组,那么序列会被解释为一个值。只有元组和字典可以格式化为一个以上的值。
转化标志- |
左对齐 |
转化标志+ |
数值前加正负号 |
空白字符 |
正数之前保留空格,对齐正负数 |
0 |
位数不够用零补齐 |
最小字段宽度 |
最少占位数,如果是*,表示宽度从值元组获得 |
.后的精度 |
实数:小数点后位数;字符串,最大字段宽度;*元组读取 |
类似的还有string模块中的模板字符串
>>> from string import Template >>> s=Template('$y,hou$x') >>> s.substitute(x='kai',y='hello') 'hello,houkai'
字符串的方法:
find(rfind,index,rindex,count,startwith,endwith) |
查找子字符串,返回最左端的索引,没找到返回-1 |
join |
将字符按指定符号连接 |
slpit |
>>> '1+2'.split('+')
|
lower(islower,capitalize,swapcase,title ,upper) |
转化为小写 |
replace |
替代指定部分 |
strip(lstrip,rstrip) |
去除两侧空格,也可指定去除两侧的其他字符 |
translate |
同replace,功能更灵活 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架