20个硬核Python脚本

整理了一个覆盖面比较广泛的Python脚本示例,涉及到机器学习、数据处理、还有算法er可能会遇到自己写后台的一些案例。

另外,每个模块底部提供了对于官网文档,更加方便的查询具体的使用方法。

内容由简到难,如果对你有帮助的话希望点赞 收藏 谢谢。

1、Hello World

python 复制代码
print("Hello, World!")

官方文档: https://docs.python.org/3/

2、变量和数据类型

python 复制代码
name = "Alice"
age = 30
height = 175.5
is_student = True

官方文档: https://docs.python.org/3/tutorial/introduction.html#numbers

3、列表

python 复制代码
fruits = ["apple", "banana", "cherry"]
fruits.append("date")
print(fruits)

官方文档: https://docs.python.org/3/tutorial/introduction.html#lists

4、字典

python 复制代码
person = {"name": "Alice", "age": 30, "city": "New York"}
print(person["name"])

5、循环

python 复制代码
for i in range(1, 6):
    print(i)

官方文档: https://docs.python.org/3/tutorial/introduction.html#first-steps-towards-programming

6、条件语句

python 复制代码
x = 5
if x > 10:
    print("x is greater than 10")
else:
    print("x is not greater than 10")

官方文档: https://docs.python.org/3/tutorial/controlflow.html

7、函数

python 复制代码
def greet(name):
    return f"Hello, {name}!"

message = greet("Alice")
print(message)

官方文档: https://docs.python.org/3/tutorial/controlflow.html#defining-functions

8、模块导入

python 复制代码
import math

print(math.sqrt(16))

官方文档: https://docs.python.org/3/tutorial/modules.html

9、异常处理

python 复制代码
try:
    result = 10 / 0
except ZeroDivisionError:
    print("Division by zero is not allowed.")

官方文档: https://docs.python.org/3/tutorial/errors.html

10、文件操作

python 复制代码
with open("example.txt", "w") as file:
    file.write("Hello, File!")

with open("example.txt", "r") as file:
    content = file.read()
    print(content)

官方文档: https://docs.python.org/3/tutorial/inputoutput.html

11、日期和时间

python 复制代码
from datetime import datetime

now = datetime.now()
print(now)

官方文档: https://docs.python.org/3/library/datetime.html

12、随机数生成

python 复制代码
import random

random_number = random.randint(1, 100)
print(random_number)

13、正则表达式

python 复制代码
import re

text = "Hello, 12345"
pattern = r'\d+'
match = re.search(pattern, text)
if match:
    print(match.group())

官方文档: https://docs.python.org/3/library/re.html

14、Web请求

python 复制代码
import requests

response = requests.get("https://www.example.com")
print(response.text)

官方文档: https://docs.python-requests.org/en/master/

15、CSV文件处理

python 复制代码
import csv

with open("data.csv", "w", newline="") as file:
    writer = csv.writer(file)
    writer.writerow(["Name", "Age"])
    writer.writerow(["Alice", 25])

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

官方文档: https://docs.python.org/3/library/csv.html

16、JSON处理

python 复制代码
import json

data = {"name": "Bob", "age": 35}
json_data = json.dumps(data)
print(json_data)

官方文档: https://docs.python.org/3/library/json.html

17、爬虫 - BeautifulSoup

python 复制代码
from bs4 import BeautifulSoup
import requests

url = "https://www.example.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
print(soup.title.text)

官方文档: https://www.crummy.com/software/BeautifulSoup/bs4/doc/

18、多线程

python 复制代码
import threading

def print_numbers():
    for i in range(1, 6):
        print(f"Number: {i}")

def print_letters():
    for letter in "abcde":
        print(f"Letter: {letter}")

thread1 = threading.Thread(target=print_numbers)
thread2 = threading.Thread(target=print_letters)

thread1.start()
thread2.start()

官方文档: https://docs.python.org/3/library/threading.html

19、数据爬取 - Selenium

python 复制代码
from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.example.com")

官方文档: https://www.selenium.dev/documentation/en/

20、REST API - Flask

python 复制代码
from flask import Flask, jsonify

app = Flask(__name)

@app.route('/api', methods=['GET'])
def get_data():
    data = {'message': 'Hello, API!'}
    return jsonify(data)

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

官方文档: https://flask.palletsprojects.com/en/2.1.x/

还整理了30个更难一点的脚本实例,后续会发布出来。敬请期待

相关推荐
神仙别闹4 小时前
基于 C++ 实现(控制台)学生成绩管理系统
开发语言·c++
Y幽谷客4 小时前
Python加载本地大模型(Qwen3.5 8B)
python·大模型
伞伞悦读5 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
线上放牧人5 小时前
Windows删除图标缓存
windows·python·pyqt
qq_5470261795 小时前
Python 变量和简单数据类型
python
智搜广告7 小时前
智搜广告:科技行业AI回答优化公司如何破局
大数据·python·elasticsearch·geo
IpdataCloud7 小时前
AI智能体调用工具怎么核验来源IP?归属地、网络类型与代理风险识别(含Python代码)
数据库·python·tcp/ip
2601_966949658 小时前
只拿到股票代码还不够:量化程序到底还需要哪些标的信息?——从数据建模开始理解股票元数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
蒸鱼Yuzheng8 小时前
Python 游戏测试开发怎么准备:日志解析、接口校验、并发与可维护性
自动化测试·python·测试开发·面试题·游戏测试
m0_734571768 小时前
深入理解5g <十八>传输块tbsize的计算
开发语言·5g