Python基础实操:变量赋值、列表字典与格式化输出案例

拾柒
拾柒
发布时间:2026-10-15 | 5人浏览过
原创

本文通过四个Python实操案例,演示如何输出带颜色的文本、使用变量与列表存储图书及人物信息、利用字典遍历数据,以及计算并格式化输出BMI指数。内容涵盖基础语法、数据结构应用及字符串格式化技巧,适合Python初学者进行代码练习。

在开始编写代码前,建议先思考如何实现输出效果、为何文本会显示颜色以及特殊符号的来源。特殊符号可通过符号大全工具查找。

http://www.fhdq.net/

任务1:输出图书信息

book_name='Java程序设计教程'
publish='西安电子科技大学出版社'
pub_date='2019-02-02'
price=56.8
print('►→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→◀')
print('▷\t\t《',book_name,'》\t\t◁')
print('▷\t出版社:',publish,'\t◁')
print('▷\t出版时间:',pub_date,'\t\t\t◁')
print('▷\t定价:',price,'\t\t\t\t\t◁')
print('►→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→◀')

预期输出效果如下所示。

►→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→◀ ▷ 《 Java程序设计教程 》 ◁ ▷ 出版社: 西安电子科技大学出版社 ◁ ▷ 出版时间: 2019-02-02 ◁ ▷ 定价: 56.8 ◁ ►→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→◀

任务2:输出《红楼梦》金陵十二钗前五位名单

1、变量的赋值方法

name1='林黛玉'
name2='薛宝钗'
name3='贾元春'
name4='贾探春'
name5='史湘云'
print('➀\t'+name1)
print('➁\t'+name2)
print('➂\t'+name3)
print('➃\t'+name4)
print('➄\t'+name5)

运行结果如下。

➀ 林黛玉 ➁ 薛宝钗 ➂ 贾元春 ➃ 贾探春 ➄ 史湘云

2、使用列表的方式

lst_name=['林黛玉','薛宝钗','贾元春','贾探春','史湘云']
lst_sig=['➀','➁','➂','➃','➄']
for i in range(5):
    print(lst_sig[i],lst_name[i])

若不使用索引[i]直接输出数组,结果将不同。

➀ 林黛玉 ➁ 薛宝钗 ➂ 贾元春 ➃ 贾探春 ➄ 史湘云

3、使用字典的方式

d={'➀':'林黛玉','➁':'薛宝钗','➂':'贾元春','➃':'贾探春','➄':'史湘云'}
print('''------------------------------------------------------''')
for key in d:
    print(key,d[key])
    print('zip-----------------------------------')
for s,name in zip(lst_sig,lst_name):
    print(s,name)

运行结果如下。

➀ 林黛玉 zip----------------------------------- ➁ 薛宝钗 zip----------------------------------- ➂ 贾元春 zip----------------------------------- ➃ 贾探春 zip----------------------------------- ➄ 史湘云 zip----------------------------------- ➀ 林黛玉 ➁ 薛宝钗 ➂ 贾元春 ➃ 贾探春 ➄ 史湘云

任务3:输出带有颜色的图书音像勋章

实现彩色文本输出。

print('\033[0;35m\t\t图书音像勋章\033[m')
print('\033[0;35m---------------------------------------------\033[m')
print('\033[0;32m❀图书音像勋章\t\t囍\t专享活动\033[m')
print('\033[0;34m❤专属优惠\t\t☏\t优惠提醒\033[m')
print('\033[0;35m---------------------------------------------\033[m')

任务4:输出身体指标数据

根据输入的身高和体重计算BMI指数。

height=170
weight=50.5
bmi=weight/(height+weight)
print('您的身高是:',height)
#print('您的体重是:'+str(weight))
print('您的体重是:',weight)
print('您的BMI的指数是:',bmi)

您的身高是: 170 您的体重是: 50.5 您的BMI的指数是: 0.2290249433106576

对小数进行格式化输出。

  • print('您的BMI的指数是:'+'{:0.2f}'.format(bmi))
  • 您的BMI的指数是:0.23

本文介绍了Python基础实操案例,更多相关内容可参考本站过往文章或继续浏览后续教程,感谢支持。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表