1. Python上机实践项目概述
作为Python入门学习的重要环节,上机实践是检验理论知识和培养编程思维的关键步骤。这次我们要完成的是第3章中的10、11、12三道典型题目,它们分别涵盖了Python基础语法中的不同核心概念。这三道题看似简单,但实际包含了初学者最容易犯错的几个关键点。
我在教学过程中发现,很多同学在完成这类基础题目时,往往只关注代码能否运行,而忽略了代码质量、边界条件处理和Python特性的合理运用。这次我将通过完整代码实现和逐行解析,带你真正吃透这些基础题目背后的编程思想。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 第10题:字符串处理与格式化输出
2.1 题目要求分析
第10题通常要求实现一个字符串处理程序,可能涉及字符串拼接、格式化输出或简单转换。根据常见教材内容推断,这道题很可能要求将用户输入的信息按照特定格式组合输出。
2.2 完整代码实现
python复制def string_processing():
# 获取用户输入
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
city = input("请输入您的城市:")
# 方法1:使用%格式化
print("方法1:%s今年%s岁,来自%s。" % (name, age, city))
# 方法2:使用format方法
print("方法2:{}今年{}岁,来自{}。".format(name, age, city))
# 方法3:使用f-string(Python 3.6+)
print(f"方法3:{name}今年{age}岁,来自{city}。")
if __name__ == "__main__":
string_processing()
2.3 关键代码解析
- 输入处理:使用input()函数获取用户输入,注意input()返回的都是字符串类型
- 三种格式化方法对比:
- %格式化:传统方法,类似C语言的printf
- str.format():Python2.6引入,更灵活
- f-string:Python3.6引入,性能最好,可读性最
