变量的格式化输出
在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))