ChatGPT编写Python脚本实例(2025年7月教程)

随着人工智能的不断发展,ChatGPT已成为编程领域的得力助手,能够帮助开发者快速生成代码、调试程序和解决问题。2025年7月,本文将通过一些实际的Python脚本实例,展示如何利用ChatGPT编写高效、功能强大的Python脚本,提高你的开发效率。
1. 编写一个简单的计算器脚本
需求:
我们希望编写一个简单的命令行计算器,支持加、减、乘、除操作。
提示:
请求ChatGPT生成一个简单的Python脚本,该脚本能够接受用户输入,并进行基础的数学运算。
示例请求:
“请帮我写一个简单的Python计算器,支持加、减、乘、除四个基本运算,要求输入两个数并选择运算符,输出结果。”
生成的Python脚本:
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "错误:除数不能为零"
return x / y
def main():
print("选择运算符:")
print("1. 加")
print("2. 减")
print("3. 乘")
print("4. 除")
choice = input("输入选择(1/2/3/4): ")
num1 = float(input("输入第一个数字: "))
num2 = float(input("输入第二个数字: "))
if choice == '1':
print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
print(f"{num1} / {num2} = {divide(num1, num2)}")
else:
print("无效输入")
if __name__ == "__main__":
main()
功能解释:
- 该脚本允许用户输入两个数字,并选择运算符(加、减、乘、除)。
- 对于除法操作,脚本检查除数是否为零,避免运行时错误。
- 运行脚本时,用户会看到运算符菜单,可以根据需求选择运算。
2. 编写一个文件读取和写入脚本
需求:
编写一个脚本,读取一个文本文件的内容并输出,同时将用户输入的文本保存到文件中。
提示:
请求ChatGPT生成一个读取和写入文本文件的Python脚本。
示例请求:
“请帮我写一个Python脚本,读取一个文件的内容并打印到控制台,同时允许用户输入文本并写入该文件。”
生成的Python脚本:
def read_file(filename):
try:
with open(filename, 'r') as file:
content = file.read()
print("文件内容:")
print(content)
except FileNotFoundError:
print(f"文件 {filename} 未找到。")
def write_to_file(filename):
user_input = input("请输入要写入文件的内容:")
with open(filename, 'a') as file:
file.write(user_input + '\n')
print("内容已写入文件。")
def main():
filename = "sample.txt"
# 读取文件内容
read_file(filename)
# 写入文件
write_to_file(filename)
if __name__ == "__main__":
main()
功能解释:
read_file()
函数用于打开并读取指定文件的内容,文件内容将打印到控制台。write_to_file()
函数允许用户输入文本并将其附加到指定文件的末尾。- 用户可以多次运行该脚本,每次输入的内容将被追加到文件中。
3. 编写一个爬虫脚本
需求:
编写一个Python脚本,用于抓取某个网页的标题。
提示:
请求ChatGPT生成一个简单的网页爬虫,能够抓取并打印指定网页的标题。
示例请求:
“请帮我写一个简单的Python爬虫,抓取并打印某个网页的标题。”
生成的Python脚本:
import requests
from bs4 import BeautifulSoup
def get_page_title(url):
try:
# 发起HTTP请求
response = requests.get(url)
response.raise_for_status() # 检查是否有请求错误
# 使用BeautifulSoup解析网页
soup = BeautifulSoup(response.text, 'html.parser')
title = soup.title.string # 获取网页标题
print(f"网页标题是:{title}")
except requests.exceptions.RequestException as e:
print(f"请求失败:{e}")
def main():
url = input("请输入网页URL:")
get_page_title(url)
if __name__ == "__main__":
main()
功能解释:
- 使用
requests
库发起HTTP请求,获取网页内容。 - 使用
BeautifulSoup
解析HTML页面,提取网页标题并打印到控制台。 - 如果请求失败或网页无效,脚本会显示错误信息。
4. 编写一个简单的JSON数据处理脚本
需求:
编写一个Python脚本,读取JSON格式的数据,解析并打印其中的内容。
提示:
请求ChatGPT生成一个处理JSON数据的Python脚本。
示例请求:
“请帮我写一个Python脚本,读取一个JSON文件并解析其中的数据。”
生成的Python脚本:
import json
def read_json_file(filename):
try:
with open(filename, 'r') as file:
data = json.load(file)
print("读取到的数据:")
print(data)
except FileNotFoundError:
print(f"文件 {filename} 未找到。")
except json.JSONDecodeError:
print("文件格式错误,不是有效的JSON格式。")
def main():
filename = "data.json"
read_json_file(filename)
if __name__ == "__main__":
main()
功能解释:
read_json_file()
函数读取指定的JSON文件,并将其内容解析成Python字典或列表。- 脚本会检查文件是否存在,且确保文件格式为有效的JSON。
总结
2025年7月,ChatGPT在编写Python脚本方面展现出极大的能力,能够帮助开发者快速生成代码、调试错误和解决技术难题。通过以上示例,你可以看到ChatGPT在自动生成代码、处理文件、爬虫开发等方面的强大应用。掌握如何利用ChatGPT生成Python脚本,能显著提高开发效率,减少重复性工作。