Hello,小伙伴们,我是知道。
今天给大家介绍些简单实用的Python工具,很简单的小工具,让大家满足日常需求,拿走不谢!!!
1. 汇率转换
# 引用
from currency_converter import CurrencyConverter
from datetime import date
# 人民币转美元
conv = CurrencyConverter()
c = conv.convert(100, 'CNY', 'USD')
print(round(c, 2)) # 保留两位小数 13.94
# 人民币转欧元
c = conv.convert(100, 'CNY', 'EUR', date=date(2022, 10, 10))
print(round(c, 2)) #14.42
2. 二维码
生成二维码
import qrcode
from PIL import Image
from pyzbar.pyzbar import decode
def Generate_qrcode(data):
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,)
qr.add_data(data)
qr.make(fit=True)
image = qr.make_image(fill_color="black", back_color="white")
image.save("qrcode.png")
Generate_qrcode("Python都知道")
解析二维码
def Decode_Qrcode(file_name):
result = decode(Image.open(file_name))
print("Data:", result[0][0].decode())
Decode_Qrcode("文件名")
3. 简单网页
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello World!"
@app.route("/python")
def test():
return "欢迎来到Python都知道"
if __name__ == "__main__":
app.run(debug=True)
4. JPG转PNG
# 图片格式转换, Jpg转Png
# 方法一
from PIL import Image
img = Image.open('test.jpg')
img.save('test1.png')
# 方法二
from cv2 import imread, imwrite
image = imread("test.jpg", 1)
imwrite("test2.png", image)
5. PDF加解密
加密
# PDF加密--循环加密(多文件操作)
import pikepdf
pdf = pikepdf.open("test.pdf")
pdf.save('encrypt.pdf', encryption=pikepdf.Encryption(owner="your_password", user="your_password", R=4))
pdf.close()
解密
# PDF解密
import pikepdf
pdf = pikepdf.open("encrypt.pdf", password='your_password')
pdf.save("decrypt.pdf")
pdf.close()
6. 十进制转换
dec = int(input("Please enter:"))
print("十进制:",dec)
print("二进制:",bin(dec))
print("八进制:",oct(dec))
print("十六进制:",hex(dec))

7. 文件操作
#写文件
with open("file.txt","wt") as out:
out.write("write in")
#读文件
with open("file.txt","rt") as read:
text = read.read()
print(text)
8. 查看电脑硬件信息
# 获取计算机信息
import wmi
def System_spec():
Pc = wmi.WMI()
os_info = Pc.Win32_OperatingSystem()[0]
processor = Pc.Win32_Processor()[0]
Gpu = Pc.Win32_VideoController()[0]
os_name = os_info.Name.encode('utf-8').split(b'|')[0]
ram = float(os_info.TotalVisibleMemorySize) / 1048576
print(f'操作系统: {os_name}')
print(f'CPU: {processor.Name}')
print(f'内存: {ram} GB')
print(f'显卡: {Gpu.Name}')
print("\n计算机信息如上 ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑")
System_spec()
如果大家觉得文章还不错的话,欢迎大家三连(点赞+在看+收藏),您的鼓励将是我们更新的动力。
PS:Python都知道技术交流群(技术交流、摸鱼、白嫖课程为主)又不定时开放了,感兴趣的朋友,可以在下方公号内回复:666,即可进入。
老规矩,道友们还记得么,右下角的 “在看” 点一下,如果感觉文章内容不错的话,记得分享朋友圈让更多的人知道!
文章转载自Python都知道,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




