目录

  1. 引言
  2. 实例简介
  3. 示例 1:基本输入输出
  4. 示例 2:文件操作
  5. 示例 3:面向对象编程
  6. 示例 4:异常处理
  7. 综合实例:简单的记事本程序
  8. 总结
  9. 参考资料

1. 引言

本实例集合展示了 Python3 编程中常见的功能与技术,包括基本输入输出、文件操作、面向对象编程、异常处理以及一个综合项目示例。每个示例旨在帮助你更好地理解 Python 的实际应用。


2. 实例简介

在本教程中,我们将通过多个具体示例展示 Python3 的基本用法。你将看到如何:

  • 从键盘获取输入与输出结果;
  • 进行文件的读写操作;
  • 定义类与创建对象,实现面向对象编程;
  • 捕获并处理运行时异常;
  • 最后整合这些功能实现一个简单的记事本程序。

3. 示例 1:基本输入输出

下面的代码演示了如何使用 input() 接收用户输入,使用 print() 进行格式化输出。

# 示例:获取用户的名字和年龄,并打印问候信息
name = input("请输入你的名字:")
age = input("请输入你的年龄:")
print(f"你好,{name}!你今年 {age} 岁。")

说明

  • 使用 f-string 进行字符串格式化输出。
  • 注意 input() 返回的值均为字符串,必要时需要转换类型。

4. 示例 2:文件操作

本示例展示如何使用 open() 函数来写入和读取文件内容。

# 示例:写入文件并读取内容
filename = "example.txt"

# 写入内容到文件
with open(filename, "w") as f:
    f.write("Hello, Python3!\n")
    f.write("这是一个文件操作的示例。")

# 从文件中读取内容
with open(filename, "r") as f:
    content = f.read()
    print("读取到的文件内容:")
    print(content)

说明

  • 使用 with 语句保证文件操作后自动关闭文件。
  • 演示了写入与读取的基本方法。

5. 示例 3:面向对象编程

下面的示例展示了如何定义一个类、创建对象并调用其方法。

# 示例:定义一个简单的 Person 类
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def introduce(self):
        print(f"大家好,我叫 {self.name},今年 {self.age} 岁。")

# 创建对象并调用方法
p1 = Person("Alice", 30)
p1.introduce()

说明

  • 定义类时使用 __init__ 方法初始化实例属性。
  • 实例方法 introduce() 用于展示对象的信息。

6. 示例 4:异常处理

本示例展示了如何使用 try/except 捕获异常,避免程序崩溃。

# 示例:捕获除零异常
try:
    a = 10
    b = 0
    result = a / b
    print("计算结果:", result)
except ZeroDivisionError:
    print("错误:除数不能为零!")
finally:
    print("异常处理示例结束。")

说明

  • 捕获 ZeroDivisionError 以处理除零错误。
  • finally 块中的代码无论是否发生异常都将执行。

7. 综合实例:简单的记事本程序

该实例综合应用了文件操作、异常处理与基本输入输出,创建一个简单的记事本程序,允许用户输入文本并保存到文件中,然后读取显示文件内容。

def write_note():
    note = input("请输入你要记录的内容:\n")
    try:
        with open("notes.txt", "a") as file:
            file.write(note + "\n")
        print("记事已保存。")
    except Exception as e:
        print("保存记事时发生错误:", e)

def read_notes():
    try:
        with open("notes.txt", "r") as file:
            notes = file.read()
        print("现有记事:")
        print(notes)
    except FileNotFoundError:
        print("记事文件不存在。")
    except Exception as e:
        print("读取记事时发生错误:", e)

def main():
    while True:
        print("\n记事本菜单:")
        print("1. 写入记事")
        print("2. 查看记事")
        print("3. 退出")
        choice = input("请选择操作 (1/2/3): ")
        if choice == "1":
            write_note()
        elif choice == "2":
            read_notes()
        elif choice == "3":
            print("退出记事本。")
            break
        else:
            print("无效选择,请重新输入。")

if __name__ == "__main__":
    main()

说明

  • 程序使用循环提供菜单界面。
  • 通过 with open() 进行文件读写操作。
  • 异常处理确保程序在错误发生时能给出友好提示而不中断运行。

8. 总结

本教程通过一系列实例展示了 Python3 的基本功能和编程技巧,包括:

  • 基本的输入输出操作。
  • 文件的写入与读取。
  • 面向对象编程的基本概念与应用。
  • 异常捕获与处理。
  • 一个综合实例——简单记事本程序,整合了前面学到的所有知识点。

这些实例为初学者提供了实践 Python3 编程的具体示例,也为后续更复杂项目的开发奠定基础。


9. 参考资料

  1. Python 官方文档
  2. Real Python
  3. W3Schools Python Tutorial

站内链接