从参数中提取信息

初级

在本项目中,你将学习如何从给定文本中提取数字,计算这些数字的平均值,并将结果四舍五入到小数点后两位。该项目将帮助你练习使用正则表达式和处理 Python 中的命令行参数。

Python

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个项目中,你将学习如何从给定文本中提取数字,计算这些数字的平均值,并将结果四舍五入到两位小数。这个项目将帮助你练习使用正则表达式以及在Python中处理命令行参数。

👀 预览

$ python3 ~/project/find_num.py "a11 b3.14c15 16"
11.29
$ python3 ~/project/find_num.py "a 5 b 6 c7 dd8 9"
7.00
$ python3 ~/project/find_num.py "ad1dg6dgd9dg4qwe10"
6.00

🎯 任务

在这个项目中,你将学习:

  • 如何使用正则表达式在给定文本中找到所有数字(包括整数和浮点数)
  • 如何将匹配到的数字从字符串转换为浮点数
  • 如何计算提取出的数字的平均值
  • 如何将平均值结果格式化为两位小数
  • 如何在Python脚本中处理命令行参数

🏆 成果

完成这个项目后,你将能够:

  • 编写一个Python脚本,从给定文本中提取数字
  • 计算提取出的数字的平均值
  • 将平均值结果格式化为两位小数
  • 从命令行运行脚本并将文本作为参数传递

教师

labby

Labby

Labby is the LabEx teacher.