发布时间:2025-10-09
浏览次数:0
字符串格式化有多种实现途径,包括经典的 % 运算符,新兴的 () 方法,以及 f- 语法。接下来将逐一阐述各种方式的细节。
一、传统 % 格式化方法
采用取模运算达成,形式为 字符串格式化 (变量)。
1. 基础占位符2. 格式化修饰符
在 % 后添加修饰符控制格式:
宽度决定排列方式,对齐方式需注意,补齐操作用零实现,浮点数精度要考虑,多种参数可同时设置
使用元组传递多个参数,按顺序匹配占位符:
name, age = "Alice", 25
用name和age两个变量进行格式化拼接,然后打印出来,结果为Alice当前25个年头
二、str.() 方法
更灵活的方式,语法为 "字符串{}".(参数)。
1. 基础用法2. 格式化控制
使用 : 后接格式规范。
数值表示方式包括整数形式, 小数形式, 以及其他数据类型, 3. 高级技巧三, f-语法, 用于构建格式化文本
3.6版本新增,采用f"文本{公式}"的格式,是极为精炼且运作迅速的方法。
1. 基础用法
直接在字符串中嵌入变量:
name = "Alice"
age = 25
Alice现年二十五载
2. 表达式与函数调用
可在 {} 内直接写表达式或调用函数:
a, b = 3, 5
显示 a 加上 b 的结果,等于 a 与 b 相加的总和,例如 3 加 5,最终得到 8。
输出当前时刻的秒数,使用time模块中的time函数,将结果格式化为字符串,包含在括号内,前面加上时间戳的说明文字
3. 格式化控制
与 () 类似,使用 : 后接格式规范:
将数字3.1415格式化为两位小数并打印出来,结果为3.14
print(f"{7:04d}") # 输出:0007
将字符串居中对齐,宽度为十sublime text 格式化,并打印出来sublime text 格式化,结果是 text
对齐和填充,优先选用 f-( 3.6+)方式。对比和归纳,主要关注五点内容。最佳实践,简单场景要优先考虑。复杂格式处理,建议采用括号方法。为了兼容旧代码,需要保留百分号运算符。数值格式化方面,对齐填充要结合大于号符号使用。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码