Web服务器简单

通过HTTP协议,Python可以快速创建一个简单的Web服务器。下面的代码显示了如何在不到100行的代码中实现基本的Web服务器功能,并且可以处理静态页面显示。

 import http.server import socketserver PORT = 8000 Handler = http.server.SimpleHTTPRequestHandler with socketserver.TCPServer(("", PORT), Handler) as httpd: print("serving at port", PORT) httpd.serve_forever() 

该代码采用Python内置的http和socketserver库,设置了8000个监控端口,并创建了一个简单的HTTP请求处理器。

数据可视化

利用Python的matplotlib库,我们可以快速地绘制和可视化数据。下面的例子展示了如何使用Python代码来可视化一个简单的数据集。

 import matplotlib.pyplot as plt # 数据集 labels = ['A', 'B', 'C', 'D'] values = [10, 20, 30, 40] # 绘制条形图 plt.bar(labels, values) # 显示图表 plt.show() 

这个代码定义了标签和相应的值,然后调用matplotlib的bar函数绘制条形图,最后显示出来。

文件操作

Python中文件的读写操作简单直观。下面的例子展示了如何读取一个文本文件的所有内容,然后写入另一个新的文本文件。

 # 读取文件 with open('source.txt', 'r') as file: content = file.read() # 写入文件 with open('destination.txt', 'w') as file: file.write(content) 

在此代码中,使用with语句,以确保文件在操作后能正确关闭文件,首先读取source。.txt文件的内容,然后将内容写入destination。.txt。

数据爬取

利用Python中的requests和BeautifulSoup库,可以实现对网页内容的抓取和分析。以下代码显示了一个简单的网页内容爬行过程。

 import requests from bs4 import BeautifulSoup # URL的目标网页 url = 'http://example.com' # 发送HTTP请求 response = requests.get(url) # 解析网页 soup = BeautifulSoup(response.text, 'html.parser') # 提取网页标题 title = soup.find('h1').text print(title) 

该代码首先向目标网站发送GET请求,然后利用BeautifulSoup库对返回的HTML文本内容进行分析,并在页面的h1标签中提取文本,即页面标题。

简易计算器

下面的例子将显示一个简单的文本界面计算器,它可以接受用户输入并执行基本的数学计算。

 # 简单的计算器函数 def calculate(): operation = input("请输入运算符 (+, -, *, /): ") if operation in ['+', '-', '*', '/']: num1 = float(input("请输入第一个数字: ")) num2 = float(input("请输入第二个数字: ")) if operation == '+': result = num1 + num2 elif operation == '-': result = num1 - num2 elif operation == '*': result = num1 * num2 elif operation == '/': if num2 == 0: result = “错误:除数不能为零” else: result = num1 / num2 print("结果如下: ", result) else: print(“无效运算符”) # 调用函数 calculate() 

该代码定义了计算器的各种操作,并提供了用户输入接口,输出结果是根据用户输入的运算符和数字进行计算的。

从上述情况可以看出,Python不仅语法简洁,而且内置了丰富的图书馆,以支持各种功能的快速实现。通过这些简单的代码案例,编程初学者可以快速上手,并逐渐掌握Python编程的更多技巧和先进特性。这类案例涵盖了广泛的领域,涵盖了Web服务建设、数据处理与可视化、文件操作、网络爬虫和简易计算器等基本应用,为Python在不同应用场景中的探索与实践提供了良好的起点。