c语言编程笔录

首页 >   > 笔记大全

笔记大全

实用的Python脚本有哪些

更新时间:2023-12-24

1. 数据分析和处理

Python是一个热门的数据分析工具,并且有许多实用的Python脚本用于处理和分析数据。例如,Pandas是一种流行的数据处理库,它可以使数据分析变得更加高效。下面是一个简单的示例,展示了如何使用Pandas读取CSV文件和打印前几行数据:

import pandas as pd

data = pd.read_csv('data.csv')
print(data.head())

2. 爬虫

除了数据分析,Python也是一种流行的爬虫语言。使用Python编写爬虫脚本可以从网站上自动抓取信息。Python库BeautifulSoup和Scrapy是最流行的爬虫工具之一。以下是一个使用BeautifulSoup库获取网页上所有链接的简单示例:

from urllib.request import urlopen
from bs4 import BeautifulSoup

url = 'http://www.example.com'
html = urlopen(url)

soup = BeautifulSoup(html, 'html.parser')
for link in soup.find_all('a'):
    print(link.get('href'))

3. Web开发

Python也被广泛用于Web开发。许多流行的Web框架,如Django和 Flask,都使用Python编写。以下是一个简单的使用Flask创建Web应用程序的示例:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

4. 自动化

最后,Python也是一种非常有用的自动化工具。例如,你可以使用Python编写自动化脚本来处理文本、文件转换、邮件发送等。以下是一个使用Python发送电子邮件的简单示例:

import smtplib

sender = 'youremail@gmail.com'
receiver = 'recipientemail@yahoo.com'
message = """From: From Person <youremail@gmail.com>
To: To Person <recipientemail@yahoo.com>
Subject: Test email

This is a test email"""
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(sender, 'YourPassword')
server.sendmail(sender, [receiver], message)
print("Successfully sent email")
server.quit()