格式化字符(占位符)

本文介绍了Python中使用%符号进行字符串格式化的各种方法,包括%d用于整数,%f用于浮点数,%s用于字符串,以及%%用于输出%本身。还提到了f-string作为更现代的格式化方式,并给出了多个示例。
摘要由CSDN通过智能技术生成

目录

❤  格式化字符

%d  表示10进制整数

%f  默认保留6位小数

%s  格式化字符串

%%  输出%

f'格式化的字符串'


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 : 将整数、浮点数转换成科学计数法
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙子味冰可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值