Python 字符串格式化输出内容为:姓名:张三,学号:1101,张三的平均分为90.65分。(平均分的原始值为:90.6497)

本文介绍了如何使用Python的五种方法对字符串进行格式化,以输出包含姓名、学号和平均分的学生信息,包括位置参数、关键字参数、映射列表、映射字典以及对象属性的方式。
摘要由CSDN通过智能技术生成
实验题目:字符串格式化输出内容为:姓名:张三,学号:1101,张三的平均分为90.65分。(平均分的原始值为:90.6497)
用以下四种方法实现:
(1)通过位置参数
(2)通过关键字参数名称
(3)映射-列表
(4)映射-字典
(5)通过对象属性
# 3.字符串格式化输出内容为:姓名:张三,学号:1101,张三的平均分为90.65分。(平均分的原始值为:90.6497)

# (1)通过位置参数
str4 = '姓名:{0},学号{1},{0}的平均分为{2:.2f}'
str5 = str4.format('张三', '1101', 90.6497)
print(str5)

# (2)通过关键字参数名称
print('姓名:{name},学号{num},{name}的平均分为{grade:.2f}'.format(name='张三', num='1101', grade=90.6497))

# (3)映射-列表
str6 = '姓名:{0},学号{1},{0}的平均分为{2:.2f}'
ls = ['张三', '1101', 90.6497]
str7 = str4.format(*ls)
print(str7)

# (4)映射-字典
str8 = '姓名:{name},学号{num},{name}的平均分为{grade:.2f}'
dic = {'name': '张三', 'num': '1101', 'grade': 90.6497}
str9 = str8.format(**dic)
print(str9)


# (5)通过对象属性
class Student:
    def __init__(self, name, num, grade):
        self.name = name
        self.num = num
        self.grade = grade


s = Student('张三', '1101', 90.6497)
my_info = '姓名:{se.name},学号{se.num},{se.name}的平均分为{se.grade:.2f}'
print(my_info.format(se=s))

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值