Python 字符串格式化

字符串格式化常用方式:% ,str.format()

目录

%

位置匹配

字典方式

关键字

str.format

位置匹配

索引方式

关键字


%

位置匹配

当需格式化的字符串过多时,位置极容易混乱

print("My name is %s. I'm %d years old." % ("Yiyi", 18))
print('%s asked Jerry to do something.' % 'Tom')
print('%s asked %s to do something.' % ('Boss', 'me'))
print('This number is %03d.' % 3)
'''
输出:
My name is Yiyi. I'm 18 years old.
Tom asked Jerry to do something.
Boss asked me to do something.
This number is 003.
'''

字典方式

print('My name is %(name)s. I’m %(age)d.' % {'name':'Tom','age':19})
#输出:My name is Tom. I’m 19.

关键字

args = {'name': 'Tom', 'age': 19}
print('My name is %(name)s. I’m %(age)d.' % args)
# 输出:My name is Tom. I’m 19.

str.format

位置匹配

print('{} {}!'.format('Hello', 'Python'))
#输出:Hello Python!

索引方式

print('{1} say {0}!'.format('Hello', 'Python'))
print('{0} {1} {0}!'.format('Hello', 'Python'))
'''
输出:
Python say Hello!
Hello Python Hello!
'''

关键字

print('{a} {b} {a}'.format(b='Hello', a='World'))
# 输出:World Hello World
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值