014.Python基础--格式化输入输出

格式化输入输出

先了解两个转化形式:str()  &  repr()

直接看例子:

s = 'hahaha'

print(str(s))    #打印出 hahaha

print(repr(s))       #打印出 'hahaha'

tips: 它俩转换后的class类型都是str

实际中用于好排序的补0操作:zfill()

s = '12'.zfill(5)

q = '-1.2'.zfill(5)

print(s,q)

输出00012  , -01.2

常用的format()操作

上菜:

print(' OH {} I  Love  you so {}'.format('A3','much'))

输出  OH A3 I  Love  you so much

{}内数字代表传入format()中对象的哪个:(位置传递)

print(' {0} and {1}'.format('I','you'))

输出  I and you

print(' {1} and {0}'.format('I','you'))

输出  you and I

关键字参数,可以通过参数名来引用值:(关键字传递)

print(' {a} and {b}'.format(a = 'I',b = 'you'))

输出  I and you

位置和关键字混合使用:(位置在前,关键字在后)

......不详细介绍了

操作符的使用:  %

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

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

%c    单个字符

%b    二进制整数

%d    十进制整数

%i    十进制整数

%o    八进制整数

%x    十六进制整数

%e    指数 (基底写为e)

%E    指数 (基底写为E)

%f    浮点数

%F    浮点数,与上相同

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

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

%%    字符"%"

看一个例子:

i = 21.345624324

print(' %5.3f ' %i)  #保留五位数字,小数点后保留三位。输出:21.346

后续例子可自己逐个去尝试一下:

...........

原文地址:https://www.cnblogs.com/zhouA/p/14513273.html