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

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="")


http://www.kler.cn/a/549486.html

相关文章:

  • 基于图像处理的裂缝检测与特征提取
  • Jmeter断言、关联、录制脚本
  • EasyExcel提取excel文档
  • 【Python爬虫(5)】HTTP协议:Python爬虫的基石
  • SSH IBM AIX服务器相关指标解读
  • 【第14章:神经符号集成与可解释AI—14.1 神经符号AI系统的基本原理与实现方法】
  • 怎么在智能合约中植入deepseek
  • Java程序性能优化 读书笔记
  • 2024 StoryDiffusion 文字/文字+图像----->视频
  • STM32的HAL库开发---ADC
  • C#_文件写入读取操作
  • DeepSeek教unity------MessagePack-02
  • 备战蓝桥杯 Day1 回顾语言基础
  • lec9-Sortings
  • 【ESP32】ESP-IDF开发 | WiFi开发 | HTTPS服务器 + 搭建例程
  • 【动态规划】落花人独立,微雨燕双飞 - 8. 01背包问题
  • 【Java学习】二维数组
  • 蓝桥杯---颜色分类(leetcode第75题)题解
  • Ollama命令使用指南
  • 论文阅读_用于低频隔振的高负刚度新型阵列磁性弹簧的分析与设计_2