printf() 常见打印类型

%d    打印(有)符号整数      %u  打印无符号整数    (十进制)

%f    打印单精度浮点型          %lf  打印双精度浮点型

%c    打印字符

%s    打印字符串

%p   打印地址

在格式化字符串中,%加数字和格式化字符一起使用时,表示输出的字段宽度。

%d中的数字就是表示输出的整数字段宽度,如果实际输出的整数位数少于字段宽度,则在前面填充空格或者0,以达到指定宽度的目的。如果实际输出的整数位数多于字段宽度,则按照实际位数输出。

举个例子,假设有以下代码:

num = 123
print("%5d" % num)
//输出结果:
//  123
//这里%5d表示输出的整数字段占据5个字符的宽度,因为实际输出的数字是3位数,所以在前面填充两个空格,使得输出宽度为5。

另外,%.2f表示输出的浮点数字段占据的宽度为2位小数点后的位数。例如,有以下代码:

pi = 3.1415926
print("%.2f" % pi)
//结果:3.14
//这里%.2f表示输出的浮点数字段占据的宽度为2位小数点后的位数,因为实际浮点数的小数点后的位数为6位,所以只输出小数点后的前两位。

对于其他数据类型(如字符串、布尔值等),在格式化字符串中也可以使用数字来控制输出的字段宽度,具体的使用方法和效果与整数类型相似。例如,有以下代码:

name = "John"
print("%8s" % name)
//结果:    John
//这里%8s表示输出的字符串字段占据8个字符的宽度,因为实际输出的字符串长度是4,所以在前面填充4个空格,使得输出宽度为8。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值