Python:format()函数详解

#格式化字符串

1.基本用法:

format函数的基本用法是通过“{}”来指示要插入的参数位置。

具体形式为:

字符串.format(参数1, 参数2, ...)

通过对参数的指定,输出格式化的字符串。

以下是示例代码

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

输出结果:

My name is Alice and I am 25 years old.

2.位置参数

位置参数是指根据参数传入的位置来确定其所占的位置。通过指定“{}”中的位置索引,可以按照既定的顺序插入对应的参数。

示例代码:

print("I have {1} cats and {0} dogs.".format(2, 4))

输出结果:

I have 4 cats and 2 dogs.

3.关键字参数

关键字参数是指通过参数的名称来确定其所占的位置。通过在“{}”中加入参数名,可以指定参数的位置。

示例代码:

print("My name is {name} and I am {age} years old.".format(name="Bob", age=30))

输出结果

My name is Bob and I am 30 years old.

4.格式化参数

format函数还可以根据不同的格式要求对参数进行格式化,使输出更加符合预期。

(1)指定参数类型

可以使用“:”符号来指定输出参数的类型。常见的类型有字符串(s)、整数(d或者i)、浮点数(f)等。

示例代码:

print("The result is: {:.2f}".format(2.345678))

输出结果:

The result is: 2.35

(2)对齐和填充

通过“:”后面跟随的两个字符可以控制参数的对齐方式和填充字符。

示例代码:

print("{:10}".format("Hello"))print("{:10}".format("World"))

输出结果:

Hello World

(3)缩进

可以通过“:”后面跟随的字符来指定参数的缩进位置,使用‘>’、‘<’号控制字符串向右、左缩进。

示例代码:

print("{:>10}".format("Hello"))print("{:10}".format("Hello"))

输出结果:

HelloHello

5.混合使用

format函数可以混合使用位置参数和关键字参数。位置参数用于指定参数的顺序,关键字参数用于指定具体的参数值。

print("My name is {0} and I am {age} years old.".format("Charlie", age=35))

输出结果:

My name is Charlie and I am 35 years old.

转载:Python中format函数的灵活运用教程 (baidu.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`format()` 函数Python 中用于字符串格式化的方法。它允许将一个或多个值插入到一个字符串中的指定位置,生成一个新的字符串。 `format()` 函数的语法如下: ```python string.format(value1, value2, ...) ``` 其中,`string` 是要格式化的字符串,`value1`, `value2`, ... 是要插入到字符串中的值。 `format()` 函数的使用方法有多种,下面介绍其中的一些常用方式: - 位置参数:通过使用花括号 `{}` 和位置参数的形式,可以将值插入到指定的位置。 ```python "我叫 {}, 今年 {} 岁。".format("小明", 18) # 输出:我叫 小明, 今年 18 岁。 ``` - 关键字参数:通过使用花括号 `{}` 和关键字参数的形式,可以将值插入到指定的位置。 ```python "我叫 {name}, 今年 {age} 岁。".format(name="小明", age=18) # 输出:我叫 小明, 今年 18 岁。 ``` - 数字索引:通过使用花括号 `{}` 和数字索引的形式,可以将值插入到指定的位置。 ```python "我叫 {0}, 今年 {1} 岁。".format("小明", 18) # 输出:我叫 小明, 今年 18 岁。 ``` - 格式化类型:可以通过在花括号 `{}` 中使用冒号 `:` 来指定格式化类型。常用的格式化类型包括: - `d`:整数类型。 - `f`:浮点数类型。 - `e`:科学计数法类型。 - `s`:字符串类型。 例如: ```python "我的成绩是 {:.1f} 分。".format(89.1234) # 输出:我的成绩是 89.1 分。 ``` `format()` 函数还支持更复杂的格式化方式,例如使用字典作为参数、嵌套使用等。详细使用方式可以参考官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值