整数的输出
- %o ——oct八进制
- %d——dec十进制
- %x——hex十六进制
print('%o'% 20)
print('%d'% 20)
print('%x'% 20)
浮点数的输出
格式化输出
print("%f" % 1.11)
print('%.1f'% 1.11)
print('%e'% 1.11)
print('%.3e'% 1.11)
print('%g' % 1111.1111)
print('%.7g'% 1111.1111)
print('%.2g'% 1111.1111)
内置round()函数
语法:
round(number[,ndigits])
参数:
number - 这是一个数字表达式
ndigits - 表示从小数点到最后四舍五入的位数。默认值位0 。
返回值:该方法返回x的小数点舍入为n位数后的值。
- round()函数只有一个参数,不指定位数时,返回一个整数,而且是最靠近的整数,类似于四舍五入。
- 当指定取舍的小数点位数时,一般情况也是使用四舍五入的规则
- 但是碰到.5的情况是,如果要取舍的位数前的小数是奇数,则直接舍弃,如果是偶数则向上取舍。(简单记忆:碰到.5,取舍位数永远是一个奇数——偶数加一,奇数不变)
print(round(1.1185))
print(round(1.1135,3))
print(round(1.1125,3))
print(round(2.675,2))
字符串输出
- %s
- %10s——右对齐,占位符10位(%-10s表示左对齐)
- %.2s——截取2位字符串
print('%s' % 'hello world')
print('%20s' % 'hello world')
print('%-20s' % 'hello world')
print('%.2s' % 'hello world')
print('%10.2s' % 'hello world')