Python学习5——基本格式化输出
整数的格式化输出
十进制、八进制、十六进制
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)
浮点数的格式化输出:
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
字符串的格式化输出
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:]) #截取右边的两个
更多精彩