python3 的输出方法

python3 的输出方法: str.format()

基础用法:

1、默认用法:
	msg = "我叫{},今年{},性别{}".format("大壮", "25", "男")
	print(msg)
	
	输出:
		我叫大壮,今年25,性别男

2、位置用法:下标从0开始
	msg = "我叫{0},今年{1},依然叫{0}".format("大壮", "25")
	print(msg)
	
	输出:
		我叫大壮,今年25,依然叫大壮

3、关键字用法:
	msg = "我叫{name},今年{age},依然叫{name}".format(name = "大壮", age = "25")
	print(msg)
	
	输出:
		我叫大壮,今年25,依然叫大壮

实用格式化用法:

可选项':'和格式符可以保证该域至少这么多宽度:
1、可用于位置用法:
msg = "我身高@@{1:10d}@@,体重@@{0:10.3f}@@".format(w = 45.562833585, h =  176)
print(msg)

输出:
	我身高@@       176@@,体重@@    45.563@@

2、可用于关键字用法:
msg = "我身高@@{h:10d}@@,体重@@{w:10.3f}@@".format(w = 45.562833585, h =  176)
print(msg)

输出:
	我身高@@       176@@,体重@@    45.563@@

扩展:

1、右对齐(str.format()中默认右对齐),:str.rjust(nums) #不足nums位则右对齐,左补空格
	print("12".rjust(10))
输出:
	        12
2、左对齐:str.ljust(nums) ##不足nums位则左对齐,右边补空格
	print("12".ljust(10))
输出:
	12        #输出到这里了
3、居中:str.center(nums) #不足nums位,则居中,其余位补空格
	print("12".center(10))
输出:
	    12    #输出到这里了
4、左填充0:str.zfill(nums) #不足nums位则右对齐,左不足位填充0
	print("12".zfill(10))
输出:
	0000000012

补充:

对于一个列表或字典,str.format()可以使用[]来访问
  ll = ['1', '2', '3']
  print("第{0[0]}位、第{0[2]}位和第{0[1]}位".format(ll))

输出:
  第1位、第3位和第2位
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值