合普知识库
柔彩主题三 · 更轻盈的阅读体验

编程代码大全:日常生活中用得上的实用代码片段

发布时间:2026-01-01 12:41:27 阅读:46 次

很多人觉得编程离自己很远,其实不然。写个自动提醒交水电费的脚本,或者批量重命名照片文件,这些小功能靠几行代码就能搞定。与其每次求助别人,不如存几个常用代码,用时直接改改就能上手。

批量重命名文件

拍了一堆旅行照片,名字全是IMG_001、IMG_002,看着头疼。用Python几行代码就能按规则重命名:

import os

folder = "/path/to/photos"
for i, filename in enumerate(os.listdir(folder)):
    if filename.endswith(".jpg"):
        new_name = f"trip_day_{i+1}.jpg"
        os.rename(os.path.join(folder, filename), os.path.join(folder, new_name))

定时发送提醒消息

怕忘记给爸妈打电话?写个每天下午五点弹窗提醒的小程序:

import time
from datetime import datetime

while True:
    now = datetime.now().strftime("%H:%M")
    if now == "17:00":
        print("该给爸妈打电话啦!")
        time.sleep(60)  # 避免重复触发
    else:
        time.sleep(30)

提取网页中的电话号码

在网上找租房信息,一个个复制电话太麻烦。用正则表达式一键抓出来:

import re

text = "联系房东:138-1234-5678 或发短信至13900001111"
phones = re.findall(r"\d{3}-?\d{4}-?\d{4}", text)
print(phones)  # 输出:['138-1234-5678', '13900001111']"

计算每月还贷金额

买房子想知道月供多少?不用翻计算器APP,这段代码能帮你算等额本息:

def monthly_payment(principal, rate, months):
    monthly_rate = rate / 100 / 12
    return principal * monthly_rate * (1 + monthly_rate)**months / ((1 + monthly_rate)**months - 1)

result = monthly_payment(1000000, 4.9, 360)
print(f"每月还款 {result:.2f} 元")

生成随机密码

注册网站总为密码纠结?让程序帮你生成一个安全又复杂的:

import random
import string

def gen_password(length=12):
    chars = string.ascii_letters + string.digits + "!@#$"
    return ''.join(random.choice(chars) for _ in range(length))

print(gen_password())

这些代码不靠背,存在手机备忘录里,哪天需要就拿出来改一改。编程不是程序员的专属工具,普通人也能拿来解决生活里的小麻烦。多试几次,你会发现,会点代码,日子真的能过得轻松一点。