一、第一个Python程序:Hello World
1. 创建并运行Python文件
-
新建文件:
使用PyCharm或VSCode创建文件hello.py
,输入代码:python
复制
下载
print("Hello, World!") # 打印输出
-
运行程序:
-
命令行方式:
bash
复制
下载
python hello.py # 输出:Hello, World!
-
IDE方式:在编辑器中右键点击文件,选择“Run”或按快捷键执行。
-
二、实战项目1:命令行猜数字游戏
1. 项目需求
-
程序随机生成1-100的整数,用户输入猜测数字,提示“太大”或“太小”,直到猜中为止。
2. 完整代码
python
复制
下载
import random def guess_number(): target = random.randint(1, 100) # 生成目标数字 attempts = 0 # 记录尝试次数 print("欢迎来到猜数字游戏!数字在1到100之间。") while True: guess = input("请输入你的猜测(输入q退出): ") if guess.lower() == 'q': print("游戏结束,正确答案是", target) break try: guess_num = int(guess) attempts += 1 if guess_num < target: print("太小了,再试一次!") elif guess_num > target: print("太大了,再试一次!") else: print(f"恭喜!你用了{attempts}次猜对了!") break except ValueError: print("请输入有效数字!") if __name__ == "__main__": guess_number()
3. 代码解析
-
random.randint
:生成随机整数。 -
try-except
:捕获非数字输入的错误。 -
循环逻辑:通过
while True
实现持续交互,直到猜中或退出。
三、实战项目2:文件操作应用(简易日记本)
1. 功能设计
-
创建日记文件,支持写入新内容、查看历史记录。
2. 完整代码
python
复制
下载
import datetime def diary_app(): filename = "my_diary.txt" while True: print("\n1. 写日记\n2. 看日记\n3. 退出") choice = input("请选择操作: ") if choice == '1': content = input("写下今天的心情: ") timestamp = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") with open(filename, "a", encoding="utf-8") as f: f.write(f"{timestamp}\n{content}\n\n") print("保存成功!") elif choice == '2': try: with open(filename, "r", encoding="utf-8") as f: print("\n=== 日记历史 ===\n" + f.read()) except FileNotFoundError: print("还没有日记呢,快去写一篇吧!") elif choice == '3': print("再见!") break else: print("无效选项!") if __name__ == "__main__": diary_app()
3. 关键知识点
-
with open
:安全操作文件,自动关闭资源。 -
时间戳:记录日记的创建时间。
-
异常处理:处理文件不存在的情况。
以window系统为例
编写文件保存为main.py文件
使用命令cmd 进入到py目录,执行python main.py