Python语法:str.format() 方法

str.format() 方法是 Python 提供的一种字符串格式化工具,用于创建格式化的字符串。这个方法允许你在字符串中插入变量的值,并控制它们的显示格式。它在 Python 2.7 及 Python 3.x 中都可用,提供了比旧式 % 格式化更强大、更灵活的功能。

基本用法

1.基本占位符

"{} {}".format("Hello", "World")
    • "{} 和 "{}" 是占位符。
    • .format("Hello", "World") 将 "Hello" 替换第一个 {},将 "World" 替换第二个 {}。

输出: "Hello World"

2.指定位置

"{1} {0}".format("World", "Hello")
    • {0} 和 {1} 指定了插入的位置。
    • "{1}" 表示使用 format() 方法中的第二个参数。

输出: "Hello World"

3.命名参数

"{greeting} {name}".format(greeting="Hello", name="World")
    • {greeting} 和 {name} 是命名占位符。
    • format(greeting="Hello", name="World") 指定了这些占位符的具体值。

输出: "Hello World"

4.格式化数值

"Pi is approximately {:.2f}".format(3.14159)
    • "{:.2f}" 指定了浮点数的格式,保留两位小数。

输出: "Pi is approximately 3.14"

5.对齐和宽度

"|{:10}|{:>10}|{:^10}|".format("left", "right", "center")
    • "{:10}" 指定字段宽度为 10,默认右对齐。
    • "{:>10}" 右对齐。
    • "{:^10}" 中间对齐。

输出: "|left | right| center |"

实际应用

在实际编程中,str.format() 方法通常用于生成报告、日志、用户界面显示等。它使得字符串的格式化更加灵活和强大,支持多种格式和对齐方式。

前几天的九九乘法表实践中也有应用,可参考博文Python编程入门到实践:九九乘法表-CSDN博客

示例

name = "Alice" 
age = 30 
height = 5.5 
formatted_string = "Name: {}, Age: {}, Height: {:.1f}".format(name, age, height) 
print(formatted_string)

输出:Name: Alice, Age: 30, Height: 5.5

在这个例子中,{} 占位符被替换为变量的值,并且 Height 使用了 :.1f 格式来保留一位小数。

总结

  • str.format() 方法用于在字符串中插入和格式化变量的值。
  • 提供了占位符、位置参数、命名参数、格式化数值和对齐方式等功能。
  • 是 Python 中一种强大的字符串格式化工具,常用于生成动态内容的字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值