当前位置: 首页 > news >正文

Python —— format函数的使用

一、案例一

name = "Alice"
age = 25
message = "My name is {} and I am {} years old.".format(name, age)
print(message)

二、案例二

通过索引指定占位符顺序

可以在占位符中指定索引,这样可以控制值替换占位符的顺序,索引从 0 开始。

name = "Bob"
city = "New York"
message = "I live in {1} and my name is {0}.".format(name, city)
print(message)

三、案例三

格式化选项

.format() 方法支持在占位符中使用格式化选项,通过在大括号内使用冒号 : 分隔占位符和格式化选项,可以对插入的值进行各种格式化设置,如宽度、对齐方式、精度等。

宽度和对齐

可以使用宽度指定输出的最小字符数,还可以指定对齐方式(左对齐 <、右对齐 >、居中对齐 ^)。

num1 = 123
num2 = 4567
print("{:>10}".format(num1))  # 右对齐,宽度为 10
print("{:<10}".format(num2))  # 左对齐,宽度为 10

四、案例四

字典作为参数

还可以使用字典作为参数,通过在占位符中使用键名来引用字典中的值

person = {'name': 'Charlie', 'age': 30}
message = "My name is {name} and I am {age} years old.".format(**person)
print(message)

五、综合案例

将这些数字按照输入顺序输出,每个数字占10个字符宽度,右对齐,所有数字显示在同一行。例如:

split(",") 方法将这个字符串按照逗号进行分割,生成一个列表。

num = input().split(",")
for i in num:
    print("{:>10}".format(i), end="")
num = input().split(",")
for i in num:
    print(f"{i:>10}",end="")

相关文章:

  • Copilot in OneNote(WebTeams)功能提升效率加倍
  • open3d绘制平面
  • kamailio的伪变量
  • 2.2 反向传播:神经网络如何“学习“?
  • 从Vec3实现复习运算符重载
  • Deepseek R1模型本地化部署与API实战指南:释放企业级AI生产力
  • 如何在 Vue 3 中使用 Vue Router 和 Vuex
  • 联想小新 510S-14IKB (80UX) 原厂Win10系统oem镜像下载
  • Hive查询之排序
  • 面试题整理:操作系统
  • Python 用户输入和While循环(使用while 循环来处理列表和字典)
  • PerfMonitor高效处理器性能监控与分析利器
  • [实现Rpc] 客户端划分 | 框架设计 | common类的实现
  • React AJAX:深入理解与高效实践
  • Java 数据类型
  • pptx2md - 将PPT文件转换成Markdown
  • 从零搭建微服务项目(第7章——微服务网关模块基础实现)
  • 如何解决DeepSeek服务器繁忙的问题?
  • JUC并发-4.wait和notify以及Atomic原理
  • 【JavaWeb学习Day16】
  • 体坛联播|巴萨提前2轮西甲夺冠,郑钦文不敌高芙止步4强
  • 年在沪纳税350亿人民币,这些全球头部企业表示“对上海承诺不会变”
  • 小耳朵等来了春天:公益义诊筛查专家走进安徽安庆
  • 市场监管总局召开平台企业支持个体工商户发展座谈会
  • “中国神湖”加快放大资源规模!3亿美元换海外年产380万吨钾盐项目
  • 王毅会见巴西外长维埃拉、总统首席特别顾问阿莫林