第2天-开发第一个python应用

一、第一个Python程序:Hello World

1. 创建并运行Python文件

  1. 新建文件
    使用PyCharm或VSCode创建文件hello.py,输入代码:

    python

    复制

    下载

    print("Hello, World!")  # 打印输出
  2. 运行程序

    • 命令行方式

      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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

速易达网络

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值