Python实现一个简单的网页显示

核心功能 实现一个简单的网站

调用的是Python当中的flask模块来制作网页应用,代码如下:

安装模块

1
pip install flask

实现代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
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)

另存为 web

代码说明

1
2
3
4
5
6
7
# 以上代码也可以自己定制成如下
app.run(host='127.0.0.1',port=5555 )

#run(host, port, debug, **options)
   #host要监听的主机名。 默认为127.0.0.1(localhost)。设置为“0.0.0.0”以使服务器在外部可用
   #port 端口号 默认5000
   #debug 提供调试信息 TRUE 为提供

效果

浏览器中打开

Python开发GUI应用程序

PySide2 GUI

这个自动化脚本将帮助你使用 PySide2 Gui 模块创建你的 GUI 应用程序。

你可以在下面找到开始开发体面的现代应用程序所需的每种方法。

PySide2 还支持跨平台,对开发人员非常友好,请查看下面的代码。

Python视频优化器

视频优化器

通过使用以下自动化脚本,你不仅可以使用 Python 来优化视频,还可以使用它来优化图像。该脚本使用 Moviepy 模块,允许你修剪、添加音频、设置视频速度、添加 VFX 等等。

Python生成二维码

核心功能

其中包括了二维码的生成以及二维码的解析

代码实现

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
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自动化")

我们再来看一下二维码的解析,代码如下:

Python货币汇率的转换

例如我们想要看一下美元与英镑之间的汇率转换,100美元可以换成多少的英镑,代码如下:

1
2
3
4
5
6
7
# 导入模块
from currency_converter import CurrencyConverter
from datetime import date
# 案例一
conv = CurrencyConverter()
c = conv.convert(100, 'USD', 'GBP')
print(round(c, 2)) # 保留两位小数

或者我们想要看一下美元与欧元之间的汇率转换,100美元可以换成多少的欧元:

Python测试网速

当然我们在开始测网速之前需要提前下载好依赖的模块

1
pip install speedtest-cli

然后我们开始尝试测试一下网速:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
from speedtest import Speedtest
def Testing_Speed(net):
    download = net.download()
    upload = net.upload()
    print(f'下载速度: {download/(1024*1024)} Mbps')
    print(f'上传速度: {upload/(1024*1024)} Mbps')
    print("开始网速的测试 ...")
 
net = Speedtest()
Testing_Speed(net)

Python对于照片的其他操作

核心功能

除了上面修改照片的长度与宽度之外,针对照片我们还有其他的操作,例如模糊化照片的内容:

实现代码

1
2
3
img = Image.open('1.jpg')
blur = img.filter(ImageFilter.BLUR)
blur.save('output.jpg')

照片翻转90度:

1
2
3
img = Image.open('1.jpg')
rotate = img.rotate(90)
rotate.save('output.jpg')

照片进行锐化的处理:

Python图片优化器

图片优化器

使用这个很棒的自动化脚本,可以帮助把图像处理的更好,你可以像在 Photoshop 中一样编辑它们。

该脚本使用流行的是 Pillow 模块,你可以在下面找到优化图像所需的大部分方法。

Python修改照片的长与宽

核心功能 修改照片的长与宽

我们要是想要修改照片的长度和宽度的话,下面的这个代码可以帮得上忙,代码如下:

实现代码

1
2
3
4
5
6
7
8
from PIL import Image
import os
def img_resize(file, h, w):
  img = Image.open(file)
    Resize = img.resize((h,w), Image.ANTIALIAS)
    Resize.save('resized.jpg', 'JPEG', quality=90)
     
img_resize("文件路径", 400, 200)

Python对文件内容进行加密

有时候我们手中文件的内容十分的重要、十分地机密,我们可以选择对此进行加密,代码如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
from cryptography.fernet import Fernet
 
def encrypt(filename, key):
    fernet = Fernet(key)
    with open(filename, 'rb') as file:
        original = file.read()
    encrypted = fernet.encrypt(original)
    with open(filename, 'wb') as enc_file:
        enc_file.write(encrypted)
         
key = Fernet.generate_key()
filename = "file.txt"
encrypt(filename, key)

我们生成密钥,然后对文件内容进行加密,当然这个密钥后面在对文件进行解密的时候会派上用场,因此密钥一定要保存完好,解密的代码如下: