PythonNote021---python格式化输出format和%

算是python的基础操作了,还是记点笔记,不然每次都要百度~

import sys
sys.version
'3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]'

%用法

整数输出

  • %o —— oct 八进制
  • %d —— dec 十进制
  • %x —— hex 十六进制

十进制用的比较多,看下十进制的demo

print("%d"% 520)
520

浮点数输出

%f ——保留小数点后面六位有效数字
  %.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
  %.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
  %.3g,保留3位有效数字,使用小数或科学计数法

同样地,常用%f即可

字符串输出

%s
%10s——右对齐,占位符10位
%-10s——左对齐,占位符10位
%.2s——截取2位字符串
%10.2s——10位占位符,截取两位字符串

常用的就是%s

print("%s"%3.1415926)
3.1415926

format用法

format用法有点像带名参数和默认参数,直接看demo

print("{} and {}".format("jack","jacky"))
jack and jacky

上述的方式按照位置顺序print,如果想复用某个位置的字符串怎么整?

print("{0} and {1} and {0}".format("jack","jacky"))
jack and jacky and jack

除了位置索引的也是,也可关键字别名

print("{jack1} and {jack2} and {jack1}".format(jack1="jack",jack2="jacky"))
jack and jacky and jack

Ref

[1] https://www.cnblogs.com/fat39/p/7159881.html

                                2020-05-28 于南京市江宁区九龙湖

你可能感兴趣的:(★★★Python,#,★★Python基础)