自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (6)
  • 收藏
  • 关注

转载 解码和编码

解码和编码计算机中存储的信息都是二进制的编码/解码本质上是一种映射(对应关系),比如‘a’用ascii编码则是65,计算机中存储的就是00110101编码:真实字符与二进制串的对应关系,真实字符→二进制串解码:二进制串与真实字符的对应关系,二进制串→真实字符ASCII & UTF-8ASCII以1字节8个bit位表示一个字符,首位全是0unicode编码系统是为表达任意语言而设计的,为了防止存储上的冗余(比如,对应ascii码的部分),其采用了变长编码,但变长编码给解码带来了困难

2021-07-26 13:53:45 1596

转载 常用标准库

常用标准库操作系统接口os模块提供了不少与操作系统相关联的函数。 >>> import os >>> os.getcwd() # 返回当前的工作目录 'C:\\Python34' >>> os.chdir('/server/accesslogs') # 修改当前的工作目录 >>> os.system('mkdir today') # 执行系统命令 mkdir 0文件通配符g

2021-07-22 13:57:19 358

转载 常用内置函数

常用内置函数abs()函数返回数字的绝对值。print( abs(-45) ) # 返回 45print("abs(0.2):",abs(0.2)) # 返回 abs(0.2): 0.2all() 函数用于判断给定的参数中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True;空元组、空列表返回值为True。print( all( [0.1,1,-1] ) )

2021-07-20 15:42:59 201

转载 python闭包

闭包概念介绍简单来说就是一个函数定义中引用了函数外定义的变量,并且该函数可以在其定义环境外被执行。这样的一个函数我们称之为闭包。实际上闭包可以看做一种更加广义的函数概念。因为其已经不再是传统意义上定义的函数。闭包初探 def outer_func(): loc_list = [] def inner_func(name): loc_list.append(len(loc_list) + 1) print '%s

2021-07-19 14:15:47 90

转载 python生成器

生成器定义在Python中,一边循环一边计算的机制,称为生成器:generator。生成器仅仅保存了一套生成数值的算法,并且没有让这个算法现在就开始执行,而是我什么时候调它,它什么时候开始计算一个新的值,并给你返回。优点如果列表元素按照某种算法推算出来,那我们就可以在循环的过程中不断推算出后续的元素,这样就不必创建完整的list,从而节省大量的空间。创建第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator: >>> L = [x

2021-07-14 15:08:07 76

转载 python迭代器

迭代器定义迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。示例>>> list=[1,2,3,4]>>> it = iter(list) # 创建迭代器对象>>> print (next(it)) # 输出迭代器的下一个元素1

2021-07-13 14:18:51 46

转载 lambda表达式

lambda表达式示例p = lambda x,y:x+yprint(p(4,6))a = lambda x,y,z:(x+8)*y-zprint(a(5,6,8))一个语法lambda argument_list: expression1. 这里的argument_list是参数列表,它的结构与Python中函数(function)的参数列表是一样的。具体来说,argument_list可以有非常多的形式。例如:a, ba=1, b=2*args**kwargsa, b

2021-07-12 14:13:45 129

转载 字符串方法

字符串方法格式化#!/usr/bin/python3print ("我叫 %s 今年 %d 岁!" % ('小明', 10))# f-stringname = 'Runoob''Hello %s' % name # 'Hello Runoob'f'Hello {name}' # 'Hello Runoob'>>> x = 1>>> print(f'{x+1}') # Python 3.62>>> x = 1>

2021-07-09 14:05:43 94

转载 python异常处理

异常处理格式try:<语句> #运行别的代码except <名字>:<语句> #如果在try部份引发了'name'异常except <名字>:pass #忽略异常except <名字>:raise Exception #抛出一个Exceptionexcept <名字>:raise #继续抛出而不处理except <名字>,<数

2021-07-08 14:40:26 77

转载 with-as

with-aswith…as语句是简化版的try except finally语句。所谓上下文管理协议,其实是指with后面跟的expression。这个expression一般都是一个类的实体。这个类的实体里面要包含有对__enter__和__exit__函数的定义才行。异常 try: execution block ##正常执行模块 except A: exc A block ##发生A错误时执行 except B: e

2021-07-07 14:35:23 90

转载 Python3 assert(断言)

断言Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。语法 # case1 assert expression 等价于 if not expression: raise AssertionError # case2 assert expression [, arguments] 等价于 if not expression: raise AssertionEr

2021-07-06 14:15:17 363

转载 三元表达式

三元表达式codea = 1b = 2# Case1erroStr = "More" if a > b else "Less"print(erroStr) # 运行结果为:Less# Case2print({True: "More", False: "Less"}[a > b]) # 运行结果为:Less# Case3print(("FalseValue", "TrueValue")[a > b]) # 运行结果为:FalseValuecode>>&g

2021-07-05 14:12:01 226

转载 列表推导式

列表推导式range()函数# for循环list_a = list()for a in range(5): list_a.append(a)print(list_a) # [0, 1, 2, 3, 4]# 列表推导式list_b = [b for b in range(5)]print(list_b) # [0, 1, 2, 3, 4]列表推导式# in后面跟其他可迭代对象,如字符串list_c = [7 * c for c in "python"]print(list

2021-06-30 14:49:07 125

转载 装饰器模式

装饰器模式一 无参装饰器# 装饰器import time# 装饰器,记录函数运行时间def decorator01(fun): def wapper(): stime = time.time() fun() etime = time.time() print("fun run time is {TIME}".format(TIME=etime - stime)) return wapper # 必须要返回一个函数的

2021-06-29 16:08:21 69

转载 JSON 数据解析

JSON 数据解析json.dumps实例#!/usr/bin/python3import json# Python 字典类型转换为 JSON 对象data = { 'no' : 1, 'name' : 'Runoob', 'url' : 'http://www.runoob.com'}json_str = json.dumps(data)print ("Python 原始数据:", repr(data))print ("JSON 对象:", json_str

2021-06-28 14:22:09 147

转载 beautifulsoup4

beautifulsoup4Beautiful Soup的下载与安装#安装 Beautiful Souppip install beautifulsoup4#安装解析器Beautiful Soup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,其中一个是 lxml .根据操作系统不同,可以选择下列方法来安装lxml:$ apt-get install Python-lxml$ easy_install lxml$ pip install lxml另一个可供选择

2021-06-25 14:50:02 100

转载 操作SQLite数据库

操作SQLite数据库code# !/user/bin/env python# -*- coding: utf-8 -*-import sqlite3if __name__ == '__main__': con = sqlite3.connect("data.db") cur = con.cursor() sql = "CREATE TABLE IF NOT EXISTS test(id INTEGER PRIMARY KEY,name TEXT,age INTEGE

2021-06-24 14:29:24 91

转载 获取模块路径

获取模块路径获取ctypes路径# !/user/bin/env python# -*- coding: UTF-8 –*-import osimport ctypesif __name__ == '__main__': print(os.path.dirname(ctypes.__file__))参考获取Python模块的路径

2021-06-23 15:56:45 125

转载 压缩和解压

压缩和解压压缩import zipfileif __name__ == '__main__': zfile = zipfile.ZipFile("test_temp.zip","w") zfile.write(r"./test/Command.py") zfile.write(r"./test/README.md") zfile.close()压缩文件夹import osimport zipfileif __name__ == '__main__':

2021-06-22 14:41:21 76

转载 下载文件的方法

下载文件的方法一import urllibprint "downloading with urllib"url = 'http://download.redis.io/releases/redis-5.0.5.tar.gz'print "downloading with urllib"urllib.urlretrieve(url, "demo.zip")二'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939寻找有志同道合的小伙伴,互帮互助,群里还有不错

2021-06-21 15:51:21 182

转载 faker造假库

faker造假库安装pip install faker测试from faker import Fakerfake = Faker('zh_CN') # zh_CN 表示中国大陆版,还有很多其他国家可以选择fake.name()fake.address()fake.email()fake.ipv4()fake.image_url()fake.company()fake.md5()参考Python专门造假的库,分分钟伪造上万邮箱,什么城市、人名等都行...

2021-06-17 14:43:14 87

转载 执行系统命令

执行系统命令os.system方法import osos.system(cmd)os.popen方法import osos.popen(cmd)commands模块import commandsstatus, output = commands.getstatusoutput(cmd)# getoutput 获取执行命令后的返回信息# getstatus 获取执行命令的状态值(执行命令成功返回数值0,否则返回非0)# getstatusoutput 获取执行命令的状态值以及返回信

2021-06-17 14:25:32 103

转载 获取hash值

获取hash值codefrom hashlib import md5from hashlib import sha1from hashlib import sha224from hashlib import sha384from hashlib import sha512import hashlibdef hashForString(method,srcbyte): srcbyte = srcbyte.encode('gb2312') testnew = hashlib.n

2021-06-16 15:15:23 1277

转载 正则表达式

正则表达式re模块import rematch()方法result = re.match("正则表达式", "要匹配的字符串")re.match是用来进行正则匹配检查的方法,若字符串匹配正则表达式,则match方法返回匹配对象(macth object),否则返回None(注意不是空字符串"")macth object具有group方法,用来返回字符串的匹配部分。search()方法result = re.search("正则表达式", "要匹配的字符串")search()和ma

2021-06-15 18:45:47 45

原创 ffmepeg下载合成视频

ffmepeg下载合成视频下载视频def ffmepeg_download(url, path_name): cmd = r'ffmpeg.exe -i %s -c copy %s.mp4' % (url , path_name) print(cmd) os.system(cmd)本地合成m3u8视频def ffmpge_merge(m3u8_file, output_file): # .\ffmpeg.exe -i .\index.m3u8 -c copy

2021-06-10 17:56:39 144

原创 selenium的webdriver使用

selenium的webdriver使用install pip install selenium # 需要配合chromedriver.exe示例# coding=utf-8from selenium import webdriverimport time#打开浏览器,窗口最大化driver=webdriver.Chrome()driver.maximize_window()driver.get("http://baidu.com")#停留两秒后打开搜狗搜索time.sle

2021-06-09 16:55:56 155

原创 获取路径下所有文件或文件夹

获取路径下所有文件或文件夹os.walkimport osdef file_name_walk(file_dir): for root, dirs, files in os.walk(file_dir): print("root", root) # 当前目录路径 print("dirs", dirs) # 当前路径下所有子目录 print("files", files) # 当前路径下所有非目录子文件file_name_walk("./

2021-06-08 16:28:44 791

原创 屏幕截图示例

屏幕截图desktopshot.pyfrom PyQt5.QtWidgets import QApplicationfrom PyQt5.QtGui import *from matplotlib import pyplot as pltimport sysimport cv2app = QApplication(sys.argv)screen = QApplication.primaryScreen()img = screen.grabWindow(0).toImage()img.

2021-06-07 17:40:36 254

转载 随机漫步生成水墨画

随机漫步生成水墨画test1.pyimport matplotlib.pyplot as pltfrom random_walk import RandomWalkfrom random import choicerw = RandomWalk(50000)rw.fill_walk()plt.figure(figsize=(10,6),facecolor=(0,0,0),edgecolor=(0,0,0))plt.subplot(facecolor=(0,0,0))point_num

2021-06-04 15:56:26 680

转载 图片提取经纬度信息

图片提取经纬度信息import exifreadimport reimport jsonimport requestsimport os #转换经纬度格式def latitude_and_longitude_convert_to_decimal_system(*arg): """ 经纬度转为小数, param arg: :return: 十进制小数 """ return float(arg[0]) + ((float(arg[1]) + (float(

2021-06-03 17:10:46 2534 3

原创 调用adb

调用adb# !/user/bin/env python# -*- coding: utf-8 -*-import osimport timeimport subprocessimport cv2import socketimport numpy as npdef clicked(x, y): cmd = "adb shell input tap %s %s" % (x,y) os.system(cmd)def swip(x1,y1,x2,y2): cmd

2021-06-02 18:26:25 158

原创 python卡通化

卡通化# -*- coding: utf-8 -*-import cv2import osdef cartoonise(picture_name): imgInput_FileName = picture_name imgOutput_FileName = "cartoonise_" + picture_name num_down = 2 #缩减像素采样的数目 num_bilateral = 7 #定义双边滤波的数目 img_rgb = cv2.imre

2021-06-01 17:46:19 137

原创 PDF生成

PDF生成工具wkhtmltopdf.exepip install pdfkit代码1# 导入库import pdfkit'''将网页生成pdf文件'''def url_to_pdf(url, to_file): # 将wkhtmltopdf.exe程序绝对路径传入config对象 path_wkthmltopdf = r'C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe' config = pdfkit.co

2021-05-31 17:30:00 217

原创 识别二维码

识别二维码安装pip install pyzbar实现#-*- coding: utf-8 -*-from pyzbar.pyzbar import decodefrom PIL import Imageimage = 'test.png'img = Image.open(image)barcodes = decode(img)for barcode in barcodes: url = barcode.data.decode("utf-8") print(url)

2021-05-27 17:39:44 91

原创 二维码生成

二维码生成定义二维码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。它能将数字、英文字母、汉字、日文字母、特殊符号(如空格,%,/ 等)、二进制等信息记录到一个正方形的图片中。在转换的过程中,离不开编码压缩方式。在许多种类的二维条码中,常用的码制有:Data Matrix,Maxi Code,Aztec,QR Code,Vericode,PDF417,Ultracode,Code 49,Code 16K等。

2021-05-26 18:28:17 795

原创 PaddleOCR

PaddleOCR不完全代码# !/user/bin/env python# -*- coding: utf-8 -*-import osimport sysimport cv2sys.path.append('I:/PaddleOCR/tools/infer/')sys.path.append('I:/PaddleOCR/')from PyQt5.QtCore import QRect, QPointimport argparsefrom predict_system impo

2021-05-25 18:10:16 258

原创 OpenCV图形模板匹配

OpenCV图形模板匹配# !/user/bin/env python# -*- coding: utf-8 -*-import osimport sysimport cv2import numpy as npfrom PyQt5.QtCore import QRect, QPointdef checkPoint(point, rects): for rect in rects: if rect.contains(QPoint(point[0], point[1]

2021-05-24 18:23:12 200 1

原创 云图

云图import jiebafrom wordcloud import WordCloud,ImageColorGeneratorfrom matplotlib import pyplot as pltfrom PIL import Imageimport numpy as npif __name__ == '__main__': with open('test.txt','r',encoding="UTF-8") as file1: content = "".join

2021-05-21 13:15:55 162

原创 百度人脸检测

百度人脸检测import base64from aip import AipFaceclient = AipFace(APP_ID, API_KEY, SECRET_KEY)def face_check(img_data): """ 人脸识别demo :param img_data: 二进制的图片数据 :return: """ data = base64.b64encode(img_data) image = data.decode()

2021-05-20 18:11:54 261

原创 pyqt5基本框架

pyqt5基本框架from PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *import sysclass MyWidget(QWidget): def __init__(self, parent = None): super().__init__(parent) self.setWindowTitle(self.tr('显示图片'))

2021-05-19 14:12:39 489

语音信号处理(C++)课件及语音

语音信号处理就是对语音信号进行表示,分析,变换,处理,综合等的总称。它是一门涉及计算机,通信,语音学,语言学,数理统计学以及神经生理学等多学科的一门交叉学科,是难度大的高科技领域。

2020-12-04

libqxt-libqxt.zip

libqxt是qt的第三方代码库。设计良好。易于使用。分析代码有助于了解第三方库如何集成到Qt库中。也

2020-03-13

雅思作文精炼重点句型总结.pdf

雅思作文精炼重点句型总结。总结重点句型。雅思作文讲解。英语语法提高。精炼重点语法。The topic of ··· is of great concern for ···

2020-03-13

SPDE_AudioPIDK_v61a.zip

Plug-in Development Kit - Release 6.1a Release Notes September 22, 2003 Copyright © 2003. Sony Pictures Digital Media Software and Services. All rights reserved. NOTICES: • If you have been using Release 5 or earlier of the PIDK, please see the Revision History section below for significant heads-up information. • This software development kit is in transition to accommodate the acquisition of the Sonic Foundry desktop software assets by Sony Pictures Digital, and its contents are subject to change.

2020-03-13

graph-studio-next-master.zip

graph-studio的源代码。亲自测试可以正常运行。在这里分享给大家。请用于个人实验。不要用于商业用途。

2020-03-13

PortableGit-2.21.0-32-bit.7z.zip

PortableGit-2.21.0-32-bit.7z.exe的压缩包。好不容易找来的资源,放上来方便下次使用

2020-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除