文章 96
评论 76
浏览 89991
Python之生成器

Python之生成器

学会善待陌生人

Python之@函数装饰器

Python之@函数装饰器

@函数装饰器 装饰器的作用 —— 不想修改函数的调用方式 但是还想在原来的函数前后添加功能 原则: 开放封闭原则 开放 : 对扩展是开放的 封闭 : 对修改是封闭的 示例 当程序使用“@函数”(比如函数 A )装饰另一个函数(比如函数 B )时, 实际上完成如下两 步。 将被修饰的函数(函数 B )作为参数传给@符号引用的函数(函数 A )。 将函数 B 替换(装饰)成第 ① 步的返回值。 从上面介绍不难看出,被“@函数”修饰的函数不再是原来的函数,而是被替换成一个新的东西。 看一下实例: def funA(fn): print('A') fn() return 'asdf' ''' 下面的装饰效果相当于funA(funB) funB 将会被替换(装饰)成该语句的返回值 由于funA 函数返回fkit ,因此funB 就是asdf ''' @funA def funB(): print('B') print(funB) 上面程序使用@funA 修饰 funB ,这意味着程序要完成两步操作。 ① 将 funB 作为 funA()的参数,也就是上面的粗体字代码相当于执行 funA(f....

Scrapy学习

Scrapy学习

环境安装 scrapy安装 安装依赖: 1.pywin32 pip install pywin32 安装Twisted pip install Twisted 查看版本: C:\Users\cjz>python -m scrapy version Scrapy 1.8.0 创建工程项目 D:\python_cuijianzhe>scrapy startproject scrapy_test New Scrapy project 'scrapy_test', using template directory 'd:\programs\python\python37\lib\site-packages\scrapy\templates\project', created in: D:\python_cuijianzhe\scrapy_test You can start your first spider with: cd scrapy_test scrapy genspider example example.com 查看 scrapy 创建的文件: D:\p....

通过python读取excel表格内容url批量下载

通过python读取excel表格内容url批量下载

求心愿女友…… 🤣

通过 python 获取钉钉后台人员

通过 python 获取钉钉后台人员

每天一句“我爱你……”

web状态码检测监控提醒

web状态码检测监控提醒

最近换了一款新皮肤solo-nexmoe,但是无奈一直间歇性报 500,但是访问有时有时好的,所以找了一个脚本检测 500 出现的时间,第一时间去看情况。 shell 脚本 #!/bin/bash URL=https://www.cjzshilong.cn DING_URL=https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXXXXXXXXXXXXXXXX function SendMessageToDingding(){ curl "${DING_URL}" -H 'Content-Type: application/json' -d " { \"actionCard\": { \"title\": \"o(╥﹏╥)o Solo故障啦\", \"text\": \"Web地址: $URL\n\n状态码: $1\n\n响应时间:${REQUEST_TIME}秒\n\n当前时间:${DT}\n\n\", \"hideAvatar\": \"0\", \"btnOrientation\": \"0\", \"b....

python获取数据实现echarts出图

python获取数据实现echarts出图

一、 python3 + echarts 1.1. python3 获取数据展示无线节点图例: 1.1.1 通过 snmp 获取源数据 #!/bin/env python3 import json import subprocess import os User_list = [] CMD_num = "snmpwalk -v 2c -c limi@2018 10.200.250.5 1.3.6.1.4.1.2011.6.139.13.3.10.1.5 | wc -l" #AP总数 Num = int(subprocess.getoutput(CMD_num)) CMD_name = '''snmpwalk -v 2c -c limi@2018 10.200.250.5 enterprises.2011.6.139.13.3.10.1.5 | awk '{print $4}' | sed 's/"//g' ''' ap_name = subprocess.getoutput(CMD_name) Name_list = ap_name.split("\n") for id in rang....

python 实现 AI 换脸

python 实现 AI 换脸

AI 换脸实现 科普:我们人眼看到连续画面的帧数为 24 帧,大约 0.04 秒,低于 0.04 就会卡成 ppt。电影胶片是 24 帧 也就是每秒钟可以看到 24 张图像 低于这个数值就会感觉画面不流畅 所以以 24 帧为界限 实现思路: 先把源视频文件转换成图片,在用 API 面部识别进行融合更换面部内容变成其他图形,并且利用软件完成对源文件音频的提取,再次把更换过的图片转换成为视频,并和音频进行融合。 原视频转图片 提取原视频音源 图片面部识别并更换 变化后的图片转视频 音频和视频融合 环境:python3.7 + pycharm-2019.1 + FFMPEG FFMPEG 官网 使用实例: 提取音频: FFMPEG -i 1.mp4 -f mp3 1.mp3 2.合成视频和音频 FFMPEG -i 没有声音.mp4 -i 提取生成的.mp3 -strict -2 -f mp4 合成的.mp4 需要的库文件: opencv-python pillow(PIL) subprocess Face++ 面部识别 在此使用旷视科技的人脸识别 API 进行完成。先对图片进行脸部识别并进行....

【福利】python3爬取妹子图

【福利】python3爬取妹子图

BeautifulSoup

记录精彩的坎坷人生,经营属于自己的世界!