栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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循环结束")

运行结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/869610.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号