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

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

本文通过四个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 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。