目录
python从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129328397?spm=1001.2014.3001.5502
❤ 格式化字符
格式化字符就是在字符串中,以%开头的字符,可以在代码(程序),执行时,改变字符串中的内容。
%号格式化字符串的方式从Python诞生之初就已经存在,时至今日,python官方也并未弃用%号,但也并不推荐这种格式化方式。
%d 表示10进制整数
# %d
a = 300
b = 200
res1 = a + b
print(res1) # 500
print('结果是:', res1) # 结果是: 500
print(a, b, res1) # 300 200 500
print(a, '+', b, '=', res1) # 300 + 200 = 500
print('%d+%d=%d' % (a, b, res1)) # 300+200=500
%f 默认保留6位小数
c = 100
d = 40
res2 = c / d
print(res2) # 2.5
print('结果是:%f' % res2) # 结果是:2.500000
# %f 默认保留6位小数
print('结果是:%.2f' % res2) # 结果是:2.50
# %.2f 保留2位小数
print('%f/%f=%f' % (c, d, res2)) # 100.000000/40.000000=2.500000
print('%.2f/%.2f=%.2f' % (c, d, res2)) # 100.00/40.00=2.50
%s 格式化字符串
# %s
sid = input('请输入您的编号:')
sname = input('请输入您的姓名:')
age = int(input('请输入您的年龄:'))
score = float(input('请输入您的分数:'))
status = input('请输入您的状态:')
print(sid, sname, age, score, status)
print('编号:',sid,'姓名:',sname,'年龄:',age,'分数:',
score,'状态:', status)
print('编号:%s,姓名:%s,状态:%s' % (sid, sname, status))
都是前面学的知识,好好学习,加油,你是最棒的!
输出:
请输入您的编号:007
请输入您的姓名:小明
请输入您的年龄:18
请输入您的分数:100
请输入您的状态:优秀
007 小明 18 100.0 优秀
编号: 007 姓名: 小明 年龄: 18 分数: 100.0 状态: 优秀
编号:007,姓名:小明,状态:优秀
%% 输出%
# %%
print('===夏季衣服打折热卖===')
dz = int(input('请输入您的折扣:'))
print('您这件衣服的折扣是:%d%%' % dz)
输出:
===夏季衣服打折热卖===
请输入您的折扣:95
您这件衣服的折扣是:95%
其他的格式化字符表示方式:
f'格式化的字符串'
格式: f'格式化的字符串',在格式化字符串中添加{},来获取变量的值
a = 10
b = 30
c = a * b
d = a / b
print(a, '*', b, '=', c)
print('%d*%d=%d' % (a, b, c))
print(f'{a}*{b}={c}')
print(f'{a}/{b}={d:.2f}')
输出:
10 * 30 = 300
10*30=300
10*30=300
10/30=0.33
还有一些是python当中用得比较少的:
%c :格式化字符及ASCII码
%o :格式化无符号八进制数
%x :格式化无符号十六进制数
%e : 将整数、浮点数转换成科学计数法