python 使用格式字符串 % 在字符串中插入变量进行格式化输出

使用格式字符串 % 在字符串中插入变量
格式字符串的使用类似于 C 语言

%s 字符串
%i or %d 整型
%f 浮点型(默认小数点后 6 位,不足部分填充 0)
%e or %E E 记法(该格式默认小数点后 6 位)
%g or %G 自动浮点数或 E 记法
name = 'John'## 带一个变量,注意这里的格式
print('My name is %s' % name)
## 带多个变量
age = 13
print('My name is %s and I am %i years old' %(name, age))

## 浮点型指定精度
dec_number = 12.6789
## 注意,格式化输出浮点数会执行四舍五入的操作
## 所以输出的结果将是 12.68
print('It is %.2f degrees today.' % dec_number)
## 而整型是直接舍弃小数部分而不执行四舍五入的操作
## 所以输出将是 12 而不是 13
print('It is %d degrees today.' % dec_number)
## 如果非要输出整数并且执行四舍五入,有以下两种方法
## 方法 1:
print('It is %.0f degrees today.' % dec_number)
## 方法 2:
print('It is %d degrees today.' % (dec_number + 0.5))

## 输出 1.267890e+01
print('%e' %dec_number)
## 同浮点型,可限制精度
## 输出 1.27e+01,注意这里会执行四舍五入
print('%.2e' %dec_number)
## 同上,只是输出的 e 是大写 E,输出 1.27E+01
print('%.2E' %dec_number)

你可能感兴趣的:(python,numpy)