Python练习:字符串格式化
题目1
有如下的代码,
请接下来写一行代码,用字符串格式化的方式 将 str1 和 str2 拼接成一个字符串。
题目2
请写一段代码,运行的时候,提示用户 输入你的名字
在用户输入名字后,再提示用户 输入你的年龄
在用户输入后,显示
其中xxxx是刚才用户输入的名字 yy是刚才用户输入的年龄
题目3
下面的 列表中保存了 游戏系统里面的 用户信息
每个元素也是一个列表, 对应一个用户的信息。
其中, 元素1 是用户的姓名, 元素2 是用户的积分,元素3是用户的等级,元素4是用户的头衔。
请写代码 根据上面的列表,以下面的格式打印用户的信息到屏幕上。
用户: user1, 积分: 345.6, 等级:12, 头衔:黄金
用户: user2, 积分: 2345.6, 等级: 8, 头衔:白银
用户:user3555, 积分:55345.6, 等级:22, 头衔:钻石
注意,使用适当的格式化方式, 使输出像上面那样对齐
答案视频讲解
您需要高效学习,找工作? 点击咨询 报名实战班
点击查看学员就业情况
题目1-答案
对于这样的两个字符串
拼接有很多种方法
可以像这样,使用加号
也可以使用格式化的方式
像这样
还可以这样格式化
如果使用的Python解释器是3.6以后的版本,可以这样
题目2-答案
这是一个典型的字符串格式化的例子
完整代码如下:
题目3-答案
info = [
['user1', 345.6, 12, '黄金'],
['user2', 2345.6, 8, '白银'],
['user3555', 55345.6, 22, '钻石'],
]
print(f'用户:{info[0][0]:>10}, 积分:{info[0][1]:7}, 等级:{info[0][2]:2}, 头衔:{info[0][3]}')
print(f'用户:{info[1][0]:>10}, 积分:{info[1][1]:7}, 等级:{info[1][2]:2}, 头衔:{info[1][3]}')
print(f'用户:{info[2][0]:>10}, 积分:{info[2][1]:7}, 等级:{info[2][2]:2}, 头衔:{info[2][3]}')