page contents

一文搞懂格式化输出输出

想要输出符合自己想要的形式,比如输出字典键值对形式 a = 5、输出 冒号形式 a : 5,那要怎么办呢? 格式化给你美化套路,这里给你提供3个模板,搞定所有美化输出!

1.使用占位符%

  • %06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出

  • %.2f,表示小数点后显示的小数位数。

  • 存在格式化标志时,需要用 %%表示一个百分号。

 在程序中,看到了`%`这样的操作符,这就是Python中格式化输出。
 1.字符串: %s
 age = 18
 name = "Wilia"
 print("我的姓名是%s, 年龄是%d" % (name, age)) # 我的姓名是Wilia, 年龄是18
 
 2.浮点数:%f
 #%a.bf,a表示浮点数的打印长度,b表示浮点数小数点后面的精度且考虑四舍五入
 a = 1.23456
 print('%f' % a)      #默认保留6位小数
 
 运行结果:
 1.234560

2.format()

相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’。

 a = 'hello'
 b = 'world'
 print('{} {}'.format(a, b))           # hello world
 print('{} {}'.format(b,a))            # world hello
 
 a = 1.2355
 print('{:.2f}'.format(a))    # 运行结果:1.24
 a = 'abc'
 print('{:s}'.format(a))      # abc

3.f'{表达式} '

 print(f'名字是:{"we"}, 年龄是:{20}')  #  名字是:we, 年龄是:20
 #注意{"we"} 这里只能是双引号 ,单引号报错,要写成单引号,用下面的方法
 
 print(f"名字是:{'we'}, 年龄是:{20}")
 #f"{表达式}" 外面用的双引号,那么里面就必须得用单引号,否则报错(这是机制,避免冲突)

  • 发表于 2021-06-18 15:53
  • 阅读 ( 850 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Wilia
Wilia

5 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章