Skip to content

🎉 第1天:基础练习 - 开启你的Python魔法之旅

恭喜你完成了第一天的Python学习!🥳 现在是时候通过一些有趣的练习来巩固所学的知识了。记住,编程就像骑自行车,看得再多也不如亲自骑上去体验一番!🚴♂️

🎯 练习目标

通过这些练习,你将:

  • 🔤 熟悉Python的基本语法规则
  • 🖨️ 掌握print()函数的神奇用法
  • 📝 学习如何编写和运行Python程序
  • 💬 理解注释在代码中的重要作用
  • 💡 培养解决问题的编程思维

🎮 趣味练习题

练习1:打造你的个性化欢迎语 🎭

每个人都应该有自己独特的Python开场白!编写一个程序,输出一句充满个性的问候语。

任务:输出类似"你好,[你的名字]!我正在学习Python编程,未来的编程大师就是我!"这样的句子。

小提示

  • 使用print()函数展示你的问候
  • 尝试使用字符串格式化(f-string)让你的问候更炫酷
  • 别忘了添加一些表情符号,让你的输出更有趣!

创意挑战:如果你觉得普通的问候太无聊,可以试试加入你的爱好或梦想,比如:"你好,我是未来的AI专家小明!Python,我来了!"🚀

练习2:用多行文本介绍你自己 📜

Python的三引号字符串是一个强大的工具,可以帮助你展示丰富多彩的信息。

任务:使用三引号字符串"""..."""创建一段关于你自己的介绍,至少包含3行内容。

示例(但不要直接复制哦,要展示真实的你!):

👋 大家好,我是[你的名字]
🎂 我今年[你的年龄]岁
💼 我是一名[你的职业/身份]
🌟 我对[你的兴趣爱好]很感兴趣
🐍 我正在学习Python,希望能做出[你想做的事情]

小提示:在三引号内,你可以自由地换行,Python会忠实地保留你的格式。

练习3:数学魔术师 🎩

Python不仅是文本处理的高手,也是计算的小能手!让我们来玩一些数学小把戏吧。

任务:编写一个程序,输出至少5个不同的数学计算结果,格式要像"1 + 1 = 2"这样清晰明了。

挑战:除了简单的加减乘除,你还可以尝试一些更有趣的计算,比如:

  • 幂运算:2 ** 10 = 1024(2的10次方)
  • 整除:10 // 3 = 3(10除以3的商)
  • 取余:10 % 3 = 1(10除以3的余数)

小提示:使用f-string可以轻松实现格式化输出,例如:print(f"10 + 5 = {10 + 5}")

练习4:创建你的第一个魔法函数 🧙♂️

函数是Python中非常强大的工具,它可以把一段代码变成可以重复使用的魔法咒语!

任务:定义一个名为welcome_to_python的函数,该函数输出一段欢迎来到Python世界的炫酷信息,然后调用这个函数让魔法生效!

函数要求

  • 使用def关键字来定义函数
  • 函数内部至少输出3条不同的欢迎信息
  • 别忘了在函数外面调用它哦!

创意挑战:给自己的函数添加一些个性化的元素,比如你的名字、你学习Python的目标,或者一些有趣的表情符号!

🏆 挑战题(适合勇于探索的你!)

如果你觉得上面的练习对你来说太简单了,那就来挑战这个更有趣的任务吧!

挑战:智能问候机器人 🤖

任务:编写一个程序,模拟一个能够根据时间打招呼的智能机器人。

功能要求

  1. 定义一个smart_greeter函数,该函数接受一个名字参数
  2. 函数内部会自动获取当前时间
  3. 根据不同的时间段(早上、下午、晚上)输出不同的问候语
  4. 在主程序中调用这个函数,让机器人和你打招呼!

示例输出

  • 如果是早上8点,可能输出:"🌅 早上好,小明!今天又是充满希望的一天,让我们一起学习Python吧!"
  • 如果是下午3点,可能输出:"☀️ 下午好,小明!学习Python累了吗?休息一下,我们继续加油!"
  • 如果是晚上7点,可能输出:"🌙 晚上好,小明!今天的Python学习怎么样?有没有什么收获?"

提示:你需要使用datetime模块来获取当前时间,例如:

python
import datetime
current_hour = datetime.datetime.now().hour

📝 提交要求

  • 💾 将每个练习的代码保存到一个单独的Python文件中
  • 🏷️ 在文件开头添加注释,说明这是哪个练习以及练习的目的
  • ✅ 确保代码能够正常运行,没有语法错误
  • 🤔 如果你遇到了问题,可以查阅今天的教案,或者发挥你的探索精神尝试解决
  • 📚 最重要的是:享受编程的过程!

💡 学习小贴士

  1. 🤲 动手实践:编程是一门实践性很强的技能,一定要多写代码
  2. 🧩 循序渐进:不要急于求成,一步一个脚印地学习
  3. ❓ 主动探索:如果示例代码中有些地方你不明白,试着修改它,看看会发生什么变化
  4. 🔄 不怕犯错:编程中遇到错误是很正常的,每一个错误都是你进步的机会
  5. 🎉 享受过程:编程是一项有趣的活动,保持好奇心和热情最重要!

🎁 参考答案(仅供参考,不要直接复制哦!)

练习1参考答案

python
# 练习1:打造个性化欢迎语
name = "编程新手"
print(f"🌟 你好,{name}!我正在学习Python编程,未来的编程大师就是我! 🚀")

练习2参考答案

python
# 练习2:用多行文本介绍自己
my_introduction = """👋 大家好,我是Python探索者
🎯 我的目标是成为一名优秀的Python程序员
💻 我喜欢解决问题和创造新事物
🌈 我相信通过努力学习,我一定能掌握Python!"""
print(my_introduction)

练习3参考答案

python
# 练习3:数学魔术师
print(f"🔢 加法小魔术:5 + 3 = {5 + 3}")
print(f"🔢 乘法小魔术:7 * 8 = {7 * 8}")
print(f"🔢 除法小魔术:20 / 4 = {20 / 4}")
print(f"🔢 幂运算小魔术:2 ** 8 = {2 ** 8}")
print(f"🔢 混合运算小魔术:(10 + 5) * 2 = {(10 + 5) * 2}")

练习4参考答案

python
# 练习4:创建你的第一个魔法函数
def welcome_to_python():
    print("✨✨✨ 欢迎来到Python的奇妙世界! ✨✨✨")
    print("🚀 这里有无限的可能等待你去探索")
    print("💻 每一行代码都是你创造力的体现")
    print("🎯 坚持学习,你一定能成为Python大师!")

# 调用魔法函数
welcome_to_python()

挑战题参考答案

python
# 挑战:智能问候机器人
import datetime

def smart_greeter(name):
    # 获取当前时间的小时数
    current_hour = datetime.datetime.now().hour
    
    # 根据不同时间段输出不同问候语
    if 6 <= current_hour < 12:
        print(f"🌅 早上好,{name}!今天又是充满希望的一天,让我们一起学习Python吧!")
    elif 12 <= current_hour < 18:
        print(f"☀️ 下午好,{name}!学习Python累了吗?休息一下,我们继续加油!")
    else:
        print(f"🌙 晚上好,{name}!今天的Python学习怎么样?有没有什么收获?")

# 调用智能问候机器人
smart_greeter("Python学习者")

记住,参考答案只是一种参考,你可以创造出属于自己的、更加有趣和个性化的代码!💖

🌈 下一站预告

完成这些练习后,你已经成功迈出了Python学习的第一步!🎉 下一站,我们将探索Python的各种数据类型,它们就像编程世界的积木,帮助你构建更复杂的程序。准备好了吗?让我们继续前进!🚀

记住,编程的乐趣在于探索和创造,不要害怕犯错,每一次错误都是学习的机会!祝你练习愉快!

© 2025 技术博客. All rights reserved by 老周有AI