1.说明

Python的格式化输出有好几种方式,比较常用的是%格式化、format()方法以及3.6版本支持的f-string,这三种格式化的用法这里不讲,这里主要讲一下控制占位符的格式,比如说输出长度、对齐方式

2.格式化占位符

占位符 说明
%s 字符串str()
%r 字符串repr()
%c 单个字符
%b 二进制整数
%o 八进制整数
%d 十进制整数
%i 十进制整数
%x 十六进制整数
%f 浮点数
%e e指数
%E E指数
%g e指数或浮点数
%G E指数或浮点数
%% %
a = 263
b = 168.23654789541255
c = "hello"print("%d,%f" % (a, b))  # 输出:263,168.236548
print("%f,%d" % (a, b))  # 输出:263.000000,168
print("%o,%x,%e" % (a, a, a))  # 输出:407,107,2.630000e+02
print("%s,%r,%c" % (c, c, 65))  # 输出:hello,'hello',A

3.长度格式

3.1 %方式
a = 263
b = 168.2365
c = "hello"
# 指定输出整数位数,不够则左边补空格或0,-表示左对齐
print("%-5d, %5d, %05d" % (a, a, a))  # 输出:263  ,   263, 00263
# 指定保留小数位数(会四舍五入),长度不够则右边补0
print("%f, %.3f, %.5f" % (b, b, b))  # 输出:168.236500, 168.237, 168.23650
# 指定字符串长度,不够则补空格,-表示左对齐
print("%-10s, %10s" % (c, c))  # 输出:hello     ,      hello
3.2 format方式

可以把控制格式写在大括号里的冒号的右边

a = 263
b = 168.2365
c = "hello"# 右对齐,长度不够则左边补0
print("{:0>5d}".format(a))  # 输出:00263
# 左对齐,长度不够左边补*
print("{:*<5d}".format(a))  # 输出:263**
# 中间对齐,长度不够左右两边都补空格
print("{:^5d}".format(a))  # 输出: 263# 保留2位小数并保留符号
print("{:.2f}, {:+.2f}, {:-.2f}".format(b, b, b))  # 输出:168.24, +168.24, 168.24# 长度为10,不够则补空格,居左、居中、居右对齐
print("{:<10s}, {:^10s}, {:>10s}".format(c, c, c))  # 输出:hello     ,   hello   ,      hello
3.3 f-string方式

f-string其实与format()差不多,把变量名写在大括号里的冒号左边即可

a = 263
b = 168.2365
c = "hello"# 右对齐,长度不够则左边补0
print(f"{a:0>5d}")  # 输出:00263
# 左对齐,长度不够左边补*
print(f"{a:*<5d}")  # 输出:263**
# 中间对齐,长度不够左右两边都补空格
print(f"{a:^5d}")  # 输出: 263# 保留2位小数并保留符号
print(f"{b:.2f}, {b:+.2f}, {b:-.2f}")  # 输出:168.24, +168.24, 168.24
# 长度为10,不够则补空格,居左、居中、居右对齐
print(f"{c:<10s}, {c:^10s}, {c:>10s}")  # 输出:hello     ,   hello   ,      hello

【Python】占位符格式化输出相关推荐

  1. Python 占位符格式化详解

    Python 占位符格式化详解 占位符,顾名思义就是插在输出里站位的符号.占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式. 原文:https:// ...

  2. python占位符补数据_Python 占位符格式化的简单示例

    这篇文章主要为大家详细介绍了Python 占位符格式化的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 占位符 ...

  3. 【无为则无心Python基础】— 18、Python字符串的格式化输出

    文章目录 1.什么是格式化输出 2.Python格式化输出的五种方式 方式1:字符串之间用+号拼接 方式2:`print()`函数可同时输出多个字符串 方式3:占位符方式 常用格式化符号 示例: 拓展 ...

  4. python基础_格式化输出(%用法和format用法)(转载)

    python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 ...

  5. Python·.·.print()函数格式化输出-超详解

    Python·.·.print()函数格式化输出 print()函数格式为: print(objects, sep=' ', end='\n', file=sys.stdout) 文章目录 Pytho ...

  6. python3占位符详解_占位符最新:Python 占位符的使用方法详解_爱安网 LoveAn.com

    关于"占位符"的最新内容 聚合阅读 这篇文章主要介绍了Python 占位符的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以 ...

  7. Python基础之格式化输出

    Python基础之格式化输出 1.Python格式化输出 1.1.字符串格式化输出I 引子 字符串格式化输出,主体是字符串,这个方法适用于字符串类型.有时候,我们会遇到这样的需求:我们想要制作一个字符 ...

  8. Python 入门之格式化输出

    Python 入门之格式化输出 1.格式化 (1)%为占位 (2)%s - 站字符串的位置(数字.字符串都能够进行填充) 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:8 ...

  9. Python Base 字符串格式化输出

    Python的字符串格式化输出 概述 summary = '''Python用一个tuple(其实可以不写tuple括号也可以)将多个值传递给模板,每个值对应一个格式符. ''' example = ...

最新文章

  1. 字体设置_word字体设置:如何为常用字体设置快捷键
  2. 使用程序判断一个文件是否是有效的PE文件
  3. 使用JSTL视图探索Spring Controller
  4. Linux内核 crypto文件夹 密码学知识学习
  5. 谈身份管理之进阶篇 - 快速了解从管理到治理的最佳方案
  6. android camera预览帧,android camera2处理每一帧并显示其预览
  7. Mysql得隔离级别
  8. php图片存储内容读取,php读取和保存base64编码的图片内容
  9. java中间==、equals和hashCode差额
  10. 30多个Java实战项目,全部在这里了。
  11. 帆软之FineReport填报报表
  12. 厦门宏发有机器人_2020新版福建省厦门工业机器人工商企业公司名录名单黄页大全23家...
  13. cmd的常用命令分类详解
  14. 小猫钓鱼纸牌游戏java_java实现纸牌游戏-小猫钓鱼算法
  15. 使用three.js创建一个正方体
  16. 7z制作自解压安装包(转载)
  17. 微软:Visual Studio 2017是迄今为止最高效的版本
  18. python|图片生成视频MP4
  19. Python 打地鼠小游戏
  20. 引擎Demo演示-算是一个转折点吧

热门文章

  1. COMSOL学习(一)
  2. Linux超级强大的十六进制dump工具:XXD命令,我教你应该如何使用!
  3. 从VIVO到华为,让人目瞪口呆的“未来SMT智能工厂”亮相
  4. 怎么把电脑上的准考证发送到手机上呢
  5. 岁月温柔-18 妈妈在市ICU第8天
  6. 反素数java_【Java自学】 反素数
  7. win10系统通过文件名称快速搜索文件的软件
  8. 内核提速开机linux,Linux系统开机提速我有招!
  9. 在cmd中进入mysql的步骤
  10. workon 未找到命令