小虎秋python学习笔记之字符串的3种格式化方式(%、.format()、f)

一、字符串的格式化一:%

语法解释:
info=‘我的名字是%s,我的年龄是%s’%(name,age)
% 是占位符
s 有默认转换的能力,用str()函数进行字符串转换
d 转成有符号的十进制数
f 转成浮点数(小数部分自然截断)
x 转成无符号的十六进制数(x/X代表转换后的十六进制字符的大小写)

简单示例:

name='tom'
age=20
info='我的名字是%s,我的年龄是%s'%(name,age)#元素超过2个 变量要用元组格式
print(info)
#打印:我的名字是tom,我的年龄是20
def my_str(name,age):
    print('我的名字是%s,我的年龄是%s'%(name,age))
my_str('sunqq',19)
#打印:我的名字是sunqq,我的年龄是19

1.1常见用法——%d指定宽度
注意1:默认用空格补齐,宽度前写0就用0补齐,用其他格式的字符代替补齐值会报错,最好实用默认或0)
注意2:在%s中使用%a.b时,取b不足用0补齐,再看位数a,不足空格补齐

print('%d'%56)
#打印:56
print('%10d'%56) #最小---正数--右对齐,左补齐
#打印:        56
#10是宽度10个字符,56是2个,不足补齐8个,默认从左补齐
print('%-10d'%56)#最小---正数--右=左对齐,右补齐
#打印:56        。
print('%1d'%56)  #打印的长度小于数据时,按照数据长度打印
#打印:56
print('%010d'%400) #十位,不足的以0补齐
#打印:0000000400
print('%010d'
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值