python的 格式化输出

#格式化输出

所谓的格式化 --> 一种更好的输出方式,
	1.可以让你更方便的输出带有变量的数据
	2.可以让你更方便的输出一些固定格式的数据

尊敬的XX您好,您X月的账单已经发送,您使用话费XXX元
	1.有标准格式
	2.里面的x,是用一个变量来代替

字符串拼接

字符串与字符串直接用加号进行拼接
字符串 +字符串
'多喝' + '热水'

print('多喝' + '热水')
print('我是' + name)

f-str

比较简单粗暴好用的输出方式
语法:在字符串前面加f/F,在字符串中把要输出的变量,用大括号{}包裹起来
	f'xxx{变量}yyy'

print(f"大家好,我是{name}老师,我今年{age}岁")
print(F'大家好,我是{name[:2]}老师,我今年{age+70}岁')

大括号里的变量是可以操作的. 进行数值运算,切片索引,方法.

占位符

形参: 没有具体的值,只是先占个位置
实参: 有具体的值,在运行时会取代形参

语法:
	'xx%sxx' % 数据
	'XX%sXX%d' % (数据1,数据2)
	
print('我是%s'%name)
print('我今年%d岁'%age)
print('我目前钱包余额为%.2f元'%61.61)
print('我是%s,我今年%d岁,我目前钱包余额为%.2f元'%(name,age,52.0))

format

用法跟占位符,f-str类似.它是用大括号作为占位符.在字符串后面通过.format来填上数据
语法:
	'xx{}xx'.format(数据)
	'xx{}xx{}xx'.format(数据1,数据2)

	print('我是{}我今年{}岁'.format(name,age))
	print('你好,我是{},今天是{}号,我在路上捡了{}元钱上交给了警察叔叔.被夸了'.format(31,10,'文君')) # 大括号和小括号里的数据是一一对应
	print('你好,我是{2},今天是{0}号,我在路上捡了{1}元钱上交给了警察叔叔.被夸了'.format(31,10,'文君')) # 大括号里的内容,可以通过下标决定输出的数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值