目录
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. 参考资料
站内链接:
发表回复