整数的格式化输出

  十进制、八进制、十六进制

num01 = 100 print("十进制输出:%d"%num01) print("八进制输出:%o"%num01) print("十六进制输出:%x"%num01) #放在一行 print("十进制输出:%d 八进制输出:%o 十六进制输出:%x" % (num01,num01,num01)) #三行 print("十进制输出:%d \n八进制输出:%o \n 十六进制输出:%x" % (num01,num01,num01))

转二进制:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
print("二进制输出:”,bin(num01)

Python学习5——基本格式化输出 Python 第1张

浮点数的格式化输出:

num01 = 3.1415926 print(round(num01,2)) print("保留两位小数:%.2f"%num01)

round和%.2f的区别:

num01 = 389.1 print(round(num01,2)) print("保留两位小数:%.2f"%num01)

输出结果:389.1    389.10

 

num01 = 310.141592645 print("%e" % num01) #默认保留小数点后面六位的科学记数法 print("%.2e" % num01) #保留小数点后面两位的科学记数法
num01 = 10001.123456 print("%g"%num01) print("%g"%100001.123456) print("%g"%0.0000123456)

输出结果:10001.1      100001      1.23456e-5

 Python学习5——基本格式化输出 Python 第2张

字符串的格式化输出

 Python学习5——基本格式化输出 Python 第3张

str01 = "Steven" print("%s" % str01) print("%10s" % str01) #正数代表右对齐, 10代表多少个位置 print("%-10s" % str01) #负正数代表右对齐, 10代表多少个位置 print("%.2s" % str01) #截取前两个 print("%10.2s" % str01) #截取前两个并且右对齐 print("%10.2s" % str01[-2:]) #截取右边的两个

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄