转载自链接:https://blog.csdn.net/SuperCreators/article/details/81393977
pythn print格式化输出。

%r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符
号则是用来向用户显示输出的。

  1. 打印字符串

print (“His name is %s”%(“Aviad”))
效果:

2.打印整数

print (“He is %d years old”%(25))
效果:

3.打印浮点数

print (“His height is %f m”%(1.83))
效果:

4.打印浮点数(指定保留小数点位数)

print (“His height is %.2f m”%(1.83))
效果:

5.指定占位符宽度

print (“Name:%10s Age:%8d Height:%8.2f”%(“Aviad”,25,1.83))
效果:

6.指定占位符宽度(左对齐)

print (“Name:%-10s Age:%-8d Height:%-8.2f”%(“Aviad”,25,1.83))
效果:

7.指定占位符(只能用0当占位符?)

print (“Name:%-10s Age:%08d Height:%08.2f”%(“Aviad”,25,1.83))
效果:

8.科学计数法

format(0.0015,’.2e’)
效果:

我们还可以用词典来传递真实值。如下:
print (“I’m %©s. I have %(l)d yuan.” % {‘c’:‘hungry’,‘l’:22})
调试输出:
I’m hungry. I have 22 yuan.

格式符
格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:

%s 字符串 (采用str()的显示)

%r 字符串 (采用repr()的显示)

%c 单个字符

%b 二进制整数

%d 十进制整数

%i 十进制整数

%o 八进制整数

%x 十六进制整数

%e 指数 (基底写为e)

%E 指数 (基底写为E)

%f 浮点数

%F 浮点数,与上相同

%g 指数(e)或浮点数 (根据显示长度)

%G 指数(E)或浮点数 (根据显示长度)

%% 字符"%"

可以用如下的方式,对格式进行进一步的控制:

%[(name)][flags][width].[precision]typecode

(name)为命名

flags可以有+,-,’ ‘或0。+表示右对齐。-表示左对齐。’ '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。

width表示显示宽度

precision表示小数点后精度

比如:

print("%+10x" % 10)
print("%04d" % 5)
print("%6.3f" % 2.3)

上面的width, precision为两个整数。我们可以利用*,来动态代入这两个量。比如:

print("%.f" % (4, 1.2))
Python实际上用4来替换
。所以实际的模板为"%.4f"。

总结
Python中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式。Python中还有其他的格式化字符串的方式,但%操作符的使用是最方便的。
————————————————
版权声明:本文为CSDN博主「SuperCreators」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/SuperCreators/article/details/81393977

Python %用法相关推荐

  1. python @ 用法

    python @ 用法 最难的事情不是写代码而是看代码-.- 简单的说,@装饰器就是用来提供调用的, def funA(arg):print 'A'a=arg()@funA def funB():pr ...

  2. python用法查询笔记(二)—— 面向对象

    python用法查询笔记(二)-- 面向对象 类 1. 创建类 2. 把类中的变量传递给类中的函数 3. 给类方法传参 4. 类的实例化 5. 类的实例化 6. 重写类方法 7. 初始化函数 8. 继 ...

  3. python用法查询笔记_Python学习笔记 - 2 - PyCharm的基本使用

    什么是IDE 开始学习的小白同学,一看到这三个字母应该是懵逼的,那么我们一点一点来说. 既然学习Python语言我们就需要写代码,那么代码写在哪里呢?在记事本里写 在word文档里写 在sublime ...

  4. set python用法_Python set()用法及代码示例

    集合(Set)是由不同语言组成的序列的数学术语,Python也对其语言进行了扩展,并且可以使用set()轻松制作. set()方法用于将任何可迭代元素转换为可迭代元素的不同元素和排序序列,通常称为Se ...

  5. pow python用法菜鸟_pow在python中的含义及用法

    pow()方法返回xy(x的y次方) 的值 语法 以下是math模块pow()方法的语法: import math math.pow( x, y ) 内置的pow()方法 pow(x, y[, z]) ...

  6. PYTHON用法第一篇:print的用法。

    hello大家好,我是会编程的杜子腾,今天我们来学习一下python实例:print用法. 使用材料: 一台电脑 python各版本(随便一个,尽量选python3) python文本编辑器:IDLE ...

  7. MySQL数据库以及其Python用法

    一 命令行模式下: mysql -u root -p # 进入进入mysql命令行模式 show databases; # 查看所有数据库 create database data; # 创建数据库, ...

  8. python用法查询笔记_Python爬虫学习笔记(三)

    handler处理器自定义 - Cookies && URLError && json简单使用 Cookies: 以抓取https://www.yaozh.com/为例 ...

  9. python * ** 用法 python中的“解包符”

    '*' '**' > python中的"解包符" 1.单个'*' 去掉list,tuple,set的"外套" >>> [*[1,2,3] ...

最新文章

  1. 怎样熟练使用一项技术
  2. 机器指令到汇编再到高级编程语言!
  3. matlab读入从文件中读取大量的数据
  4. ES shrink ——一般是结合rollover一起使用的,一开始没有看懂官方shrink文档,当看了这个之后就明白了...
  5. 持志助中华 九州初志开创国内集群存储新时代
  6. python百度贴吧发帖签到_python 爬虫 百度贴吧签到小工具
  7. fastnest怎么一键排版_什么公众号排版编辑器可以换字体?公众号字体在哪里选择修改?...
  8. s7300plc串口通信_s7-300串口通讯.ppt
  9. mysql日期序列填充_mysql – 如何使用一系列日期填充表格?
  10. 连接服务器的外呼系统设置,MicroSIP软电话配置说明
  11. python中3 and not 5_Python控制結構3.布林邏輯:and,or,not
  12. 记录一次阿里云服务器被攻击事件
  13. failed to create network error response from daemon filed to setup ip tables问题
  14. (转)blackrock的阿拉丁系统与风险管理
  15. l05173芯片针脚图_汽车常见易损芯片
  16. HCIA基础知识(1)
  17. 微信小程序微信账号登录
  18. 我的第一篇博客_在Linux下用C++编写的德州扑克游戏
  19. 解决Android Studio中Flutter点击run出现CocoaPods not installed. Skipping pod install.
  20. 【webrtc】RTPSender

热门文章

  1. 养老院、福利院等人员密集场合用智慧用电云
  2. 学姐面经,不管怎样,先转载过来,以后慢慢享用
  3. as使用自动导入v7包,一直没使用as创建过项目,哎
  4. 武汉理工计算机与自动化专业哪个好,武汉理工大学电气工程及其自动化专业怎么样...
  5. linux的gdb总结
  6. 解决windows系统下打开应用弹出丢失libmysql.dll的问题
  7. mysql按照时间段还原_mysqlbinlog恢复单个库特定时间段内的记录
  8. store.state
  9. ContentProvider解析-获取ContentProvider接口
  10. kafka-eagle 使用