python_格式化输出

变量的格式化输出

在Python中可以使用print函数将信息输出到控制台
如果希望输出文字信息的同时,一起输入 数据,就需要好似用 格式化操作符
% 百分号被称为 格式化操作符,专门用于处理字符串中的格式

格式化字符 含义
%s 字符串
%d 有符号十进制整数,%06d表示,输出的整数显示的位数,不足的地方使用0补全
%f 浮点数,%.20f 表示小数点后只显示两位
%% 输出 % 百分号








 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 #格式化字符串
 4 name = "小明"
 5 print("我的名字叫 %s,请多多关照" %name)
 6 
 7 #格式化整数,%d 是十进制数字, % d 中间加06,表示输出6位数,不够位,用0补全,超过位数,该显示多少就显示多少;
 8 student_no = 1
 9 print("我的学号是 %06d" %student_no)
10 
11 #格式化浮点数
12 #定义小数 price、weight、money
13 #输出 苹果单价 9.00元/斤,购买了 5.00斤,需要支付 45.00元
14 price = 8.5
15 weight = 7.5
16 monye = price * weight
17 #print("苹果单价 %f元/斤,购买了 %f斤,需要支付 %f元"%(price,weight,monye))
18 #此时,输出为:苹果单价 8.500000元/斤,购买了 7.500000斤,需要支付 63.750000元
19 print("苹果单价 %.2f元/斤,购买了 %.2f斤,需要支付 %.2f元"%(price,weight,monye))
20 #如果要限制小数点后面的位数,使用 %.2f ,表示,小数点后2位。
21 
22 #格式化输出 % 百分号
23 #定义一个小数 scale,输出 数据比例是 10.00%
24 #scale= 0.25 * 100
25 #print("数据比例是 %.2f%%"%scale)
26 #scale变量后方,乘100,不符合变量的定义,那么怎么才能得到正常的百分比呢?
27 #在输入是,进行乘法运算
28 scale= 0.25
29 print("数据比例是 %.2f%%"%(scale * 100))
原文地址:https://www.cnblogs.com/shao-null/p/9168442.html