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 %(c)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中还有其他的格式化字符串的方式,但%操作符的使用是最方便的。

python 整数输出 d f_pythn print格式化输出---------%s 和 % d 都是什么意思?相关推荐

  1. python格式化输出类型_Python print 格式化输出

    format 的使用方式如下: print('{0},{1}'.format('zhangk', 32)) print('{},{},{}'.format('zhangk','boy',32)) pr ...

  2. 第五章:稍息!立正!——print格式化输出,痴月熊学python

    痴月熊学Python 文章目录 痴月熊学Python 往期文章 前言 一.f-String格式化 二.占位符 三.format格式化 总结 系列文章 往期文章 第一章:Python-新人报道 第二章: ...

  3. python的print格式化输出的format()方法和%两种方法

    目录 一.format用法 二.%用法 一.format用法 相对基本格式化输出采用'%'的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号'{} ...

  4. python print()方法基本用法,print()格式化输出

    文章目录 print()语法 参数 输出类型 print()格式化输出 python格式化符号 综合实例 print()语法 print(*objects, sep=' ', end='\n', fi ...

  5. python 美化输出_python基础_格式化输出(%用法和format用法)

    目录 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 1 >>> print('%o' % 20)2 24 3 > ...

  6. 【编程27--python学习21】print格式化输出

    文章目录 1.`%`格式化输出用法 1.1.整数的输出(不同进制) 1.2.浮点数输出 (1)格式化输出 (2)内置round() 3.字符串输出 4. 其他 (1)字符串格式代码 (2)常用转义字符 ...

  7. 输出语句 WriteLine 与格式化输出 1006 c#

    输出语句 WriteLine 与格式化输出 1006 c# 输出语句 输出并换行 Console.WriteLine(内容); 输出不换行 Console.Write(内容); 格式化输出 普通的字符 ...

  8. 田字格的输出。使用print()函数输出如下图所示。

    田字格的输出.使用print()函数输出如下图所示. 文章目录 前言 使用步骤 代码 2.运行结果 前言 很简单!!! 使用步骤 代码 代码如下(示例): res = '{0:}{1:}{0:}'.f ...

  9. Python print函数用法,print 格式化输出

    使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 ...

最新文章

  1. Linux学习 Unit 12
  2. 使用Image类提示内存不足问题
  3. 【数据挖掘笔记三】数据预处理
  4. CardView的那点事儿
  5. mysql sql优化与调优机制详解_MySQL之SQL优化详解(一)
  6. 有理有据!为什么String选择数字31作为hashCode方法乘子?
  7. mac终端一次命令在多个虚拟机执行_Windows给力!可以扔掉Linux虚拟机了!
  8. maven -Dmaven.skip.test=true 和 -DskipTests=true的区别
  9. Django之 RESTful规范
  10. 迁移 Docker 到其它磁盘目录
  11. 夺命雷公狗-----React---5--props对象的传递
  12. nodepad++通过正则表达式,删除带有特殊字符的某一行
  13. 使用cloudcompare测量平面之间的距离
  14. 转: 诺贝尔奖得主:东亚教育浪费了太多生命
  15. 使用Docker容器来搭建LNMP(Nginx+Mysql+php)+Wordpress
  16. 区块链游戏企鹅大陆上线10000创始限时开放注册
  17. Matplotlib中显示汉字,Times New Roman字体,公式的相关设置(1)
  18. gromacs ngmx_GROMACS使用教程
  19. 在EntityFramework中使用 nock的方法。
  20. 科学研究:青少年熬夜更易产生反社会行为,还会延缓大脑发育

热门文章

  1. python创建长度为n的数组_在Python中建立N维数组并赋初值
  2. 网站程序数据库怎么上传到服务器上,网站的数据库怎么上传到服务器
  3. MATLAB(四)在高等数学中的应用
  4. 数据结构 - 队列(图解+源码)
  5. 安卓逆向_18 --- APK保护策略【Java代码混淆、资源混淆、签名校验】
  6. Collapse Hierarchy(折叠继承体系)
  7. 利用ServiceLocator模式改进JNDI实践
  8. 如何传入比较器_typescript专题(五) 装饰器
  9. c语言bellman算法,求 最短路径中BELLMAN FORD算法实现的C程序
  10. p图软件pⅰc_惊爆软件:王者荣耀P图大神,助力少年国服梦