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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值