python格式化字符串与循环语句

# 格式化字符串方案一
# %d 整数 %s字符串 %f浮点数默认小数点后6位
info_1 = "我是%s,年龄%d,体重%f" % ("吴彦祖", 18, 80)
print("info_1:", info_1)

# 补齐%ns   %0nd n表示补齐几位,0表示用0补齐,默认右对齐,左对齐的话%-ns
info_2 = "我是%6s,今年是第%010d年" % ("吴彦祖", 2019)
print("info_2:", info_2)
info_3 = "我是%-6s,今年是第%010d年" % ("吴彦祖", 2019)
print("info_3:", info_3)

# 浮点型保留2位小数
info_4 = "我是%s,体重%.2f" % ("吴彦祖", 18.54632)
print("info_4:", info_4)
# 浮点型补齐到10位
info_5 = "我是%s,体重%10.2f" % ("吴彦祖", 18.546)
print("info_5:", info_5)

运行结果:

# 方案二 format函数
info_6 = "我是{},体重{}".format("吴彦祖", 18.54632)
print('info_6', info_6)

# 补齐{:0n}0表示用用0把空出来的补齐,n表示补齐n位,字符串默认左对齐,数字默认右对齐
info_7 = "我是{:10},体重{:010}".format("吴彦祖", 18.546)
print('info_7', info_7)
# 改变对齐方式 >右对齐,<左对齐,^居中对齐
info_8 = "我是{:0^10},体重{:0<10}".format("吴彦祖", 18.546)
print('info_8', info_8)

运行结果:

# 方案三 f"我是{},体重{}",对齐方式字符串默认左对齐,数字默认右对齐
name1 = '吴彦祖'
name2 = 18.546
info_9 = f"我是{name1:10},体重{name2:010}"  # 这里字符串不能补0,format字符串可以补0
print('info_9', info_9)

 运行结果:

# 循环语句
# while循环 for循环

# while循环
i = 1
while i < 100:
    print(i, end=" ")
    i += 1
print("while循环结束")
# for循环
for j in range(1, 100, 2):  # 左晗右不含,步长是2
    print(j, end=' ')
print("for循环结束")

运行结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值