Python之格式化字符串

一、使用 % 操作符

样例代码-1

print('Hello %s The world has %d billion people.' % ('World!', 80))

S = '你好%s, 我是%s, 今年%d岁'
str1 = ('Tom', 'Jack', 18)
print(S % str1)

测试结果-1

Hello World! The world has 80 billion people.
你好Tom, 我是Jack, 今年18岁

二、使用 format( ) 方法【重点】

<1> 使用 索引 进行格式化

        当用{[ index ]}进行格式化代码时,index索引从0开始,如果只有一个,可以省略索引值0

样例代码-1

print('你好, {}'.format('世界'))
print('你好, {0}'.format('世界'))
print('网站: {0}, 网址: {1}'.format('百度', 'www.baidu.com'))

测试结果-1 

你好, 世界
你好, 世界
网站: 百度, 网址: www.baidu.com

<2> 使用 格式化字符串 进行格式化

样例代码-2

import math

website = '百度'
age = 18

print('网站: {:s}, 年龄: {:d}'.format(website, age))
print('PI = {:.3f}'.format(math.pi))
print('PI = {1:.3f}'.format(math.pi, 1.234567))
print('str = {1:s}'.format('Hello', 'World'))
print('已加载{:.0%}, 还剩{:.2%}'.format(0.68, 0.32))
print('{0:#b}, {0:#o}, {0:#x}'.format(15))

测试结果-2

网站: 百度, 年龄: 18
PI = 3.142
PI = 1.235
str = World
已加载68%, 还剩32.00%
0b1111, 0o17, 0xf

三、f-string

样例代码-1

age = 18
name = 'Lucky'

print(f'你好, 我的{age}岁')
print(f'我叫{name}')

测试结果-1

你好, 我的18岁
我叫Lucky
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值