![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Ternence_Hsu
专注于音视频处理和AI技术领域,开源分享,不忘初心,追求卓越,努力做一个会发光的人!
展开
-
Python基于FastAPI实现http的get和post功能
fastapi 接口,body 参数,服务器部署原创 2022-08-02 12:52:56 · 917 阅读 · 0 评论 -
Python3 的安装
Python3 的安装原创 2022-07-21 11:45:50 · 590 阅读 · 0 评论 -
python实现WebSocket
python websockets的使用,实现server和client的通信原创 2022-07-11 12:56:07 · 1278 阅读 · 0 评论 -
python 文件服务器
[python2]python -m SimpleHTTPServer 8081[python3]python -m http.server 8081浏览器访问 localhost:8081原创 2022-01-10 16:16:44 · 566 阅读 · 0 评论 -
Python 核心语法进阶
生成器原创 2022-01-06 14:30:09 · 381 阅读 · 0 评论 -
python 语法基础
关键字python 具有特殊功能的标识符就是关键字import keywordprint(keyword.kwlist)[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘原创 2021-12-27 23:55:39 · 329 阅读 · 0 评论 -
Anaconda 安装与本地环境搭建
官网Anaconda 官网地址:https://www.anaconda.com/下载安装个人版,点击选择个人版可以直接根据系统版本下载安装,也可以拖动到页面末尾选择对应平台的安装包如果想安装指定的版本,或者是旧版本的安装包可以点击下面的链接地址安装通过安装包安装后如下,我们也可以直接点击对应的应用,比如 pycharm、notebooks 等工具...原创 2021-12-27 23:08:20 · 490 阅读 · 0 评论 -
python 通过 setup.py 安装第三方 packages
setup.py 来安装第三方包。步骤如下:步骤:setup.py先下载你要安装的包,并解压到磁盘下;进入到该文件的setup.py 目录下 ,打开cmd,并切换到该目录下;先执行 python setup.py build然后执行 python setup.py install...原创 2021-02-01 22:34:49 · 489 阅读 · 0 评论 -
python三元操作符
三元操作符的语法如下a = x if 某条件成立 else y它表示如果某个条件成立,那么a=x,否则a=y原创 2020-11-15 22:53:09 · 853 阅读 · 0 评论 -
python字符串格式化format
Python的字符串格式化有两种方式:百分号%方式和format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。format用法下面我们简单介绍一下比较常用的format()方法。该方法通过字符串中的花括号({})和冒号(:)这两个符号,尝试代替早期类C语言风格的格式化输出界定符号(%),format()方法可接受不限个数的参数,且其显示位置也可以不同于出现的顺序。该方法内部的参数就是我们要格式化输出的变量。如果不指定位置,则默认按照顺序依次原创 2020-11-15 20:43:27 · 684 阅读 · 0 评论 -
python打包文件夹的方法tar、zip
打包目录为zip文件(未压缩)import os, zipfiledef make_zip(source_dir, output_filename): zipf = zipfile.ZipFile(output_filename, 'w') pre_len = len(os.path.dirname(source_dir)) for parent, dirnames, filenames in os.walk(source_dir): for filename in filename原创 2020-07-25 00:01:05 · 2355 阅读 · 0 评论 -
ctypes 基本数据类型
https://docs.python.org/2/library/ctypes.html#fundamental-data-types原创 2020-07-18 22:57:18 · 1921 阅读 · 0 评论 -
python处理ctype模块的输出日志
背景有一个c动态库以在stdout中写入日志条目。我正在使用ctypes库在python应用程序中使用它。python应用程序使用logging库来编写日志条目。需要做的是捕获共享库的stdout条目,以便使用logging模块写入日志条目。换句话说,我想将c库的stdout条目重定向到logging模块,这样我就可以使用logging使用它的处理程序来写入文件和控制台。实现先把stdout设备备份,再把pipe管道设置为stdout,调用相关的程序,这样就可以通过pipe拿到stdout日志信原创 2020-05-22 11:26:44 · 952 阅读 · 0 评论 -
ImportError: cannot import name 'imread'
python使用scipy.misc import imread报错ImportError: cannot import name ‘imread’pip3 install pillow把scipy降级到1.2.1,pip install scipy==1.2.1原创 2020-04-22 15:48:46 · 767 阅读 · 0 评论 -
python定义一个装饰器自动测量函数的运行时间
#!/usr/bin/python# -*-coding:UTF-8-*-import timefrom functools import wrapsdef timefn(fn): @wraps(fn) def measure_time(*args, **kwargs): start_time = time.time() result ...原创 2020-04-04 23:03:32 · 1091 阅读 · 0 评论 -
Python定时任务框架apscheduler,定时执行多个固定任务
apschedulerPython 的 apscheduler 提供了非常丰富而且方便易用的定时任务接口。apscheduler使用起来十分方便。提供了基于日期、固定时间间隔以及crontab 类型的任务,我们可以在主程序的运行过程中快速增加新作业或删除旧作业,如果把作业存储在数据库中,那么作业的状态会被保存,当调度器重启时,不必重新添加作业,作业会恢复原状态继续执行。apscheduler ...原创 2020-03-31 10:07:11 · 6503 阅读 · 0 评论 -
如何生成通用唯一识别码UUID
常用的方式有 UUID、SnowFlake、TicketServerUUIDhttps://docs.python.org/zh-cn/3/library/uuid.htmlUUID是128位的全局唯一标识符,通常由32字节的字符串表示。它通过MAC地址、时间戳、命名空间、随机数、伪随机数来保证生成ID的唯一性。UUID主要有五个算法,也就是五种方法来实现:uuid1()——基于...原创 2020-03-26 10:10:36 · 1741 阅读 · 0 评论 -
python 日志打印模块,输出时间、文件名、行号信息等
python 日志打印模块,输出时间、文件名、行号等信息通过logging模块来控制日志的输出,相比print直接格式化输出,更加的方便;可以添加更多的日志信息,比如时间、行号、文件信息统一输出;可以通过 setLevel 来统一控制日志的开启与关闭。下面是参考代码:#!/usr/bin/env python# -*-coding:UTF-8-*-import logginglogg...原创 2020-02-29 12:48:30 · 10917 阅读 · 0 评论 -
python自动发送短信验证码、短信通知、营销短信、语音短信
流程发送手机号码通知或者短信,我们可以通过平台来自动批量的发送短信。需要先在平台上面完成身份认证、签名认证、信息内容报备,平台审核通过后才可以使用。测试下面是以"秒赛科技"来进行测试,之前有试过阿里云,平台验证比较严格,要求是企业信息验证,个人测试不方便。#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsimpo...原创 2020-02-25 11:25:45 · 2342 阅读 · 3 评论 -
python发送smtp电子邮件
python支持通过smtplib和email两个模块来发送smtp电子邮件,其中email负责构造邮件,smtplib负责发送电子邮件。下面的例子是使用163邮箱来发送邮件,需要提前在163邮箱中配置支持smtp协议第三方客户端,同时需要设置对应的授权码。#!/usr/bin/python# -*-coding:UTF-8-*-import smtplibfrom email.mim...原创 2020-02-23 15:35:26 · 867 阅读 · 0 评论 -
python通过qrcode生成二维码
安装qrcodehttps://pypi.org/project/qrcode/pip install qrcode简单用法import qrcodeimg = qrcode.make('https://blog.csdn.net/ternence_hsu')img.save('output.jpg')效果:复杂用法import qrcodeqr = qrcode.QRC...原创 2020-01-20 17:08:41 · 1718 阅读 · 0 评论 -
matplotlib画图制表
通过 matplotlib 模块, 绘制数据的曲线图import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0, 10, 1000)y = np.sin(x)plt.figure(figsize=(8, 4))plt.plot(x, y, label="$sin(x)$", color="red", linew...原创 2020-01-17 11:54:58 · 522 阅读 · 0 评论 -
ImportError: cannot import name 'PILLOW_VERSION'
ImportError: cannot import name ‘PILLOW_VERSION’1. 问题torchvision 模块内import pillow的时候发现找不到PILLOW_VERSION, 但是已经安装了pip3 install pillow==7.0.0,默认最新版本为7.0.02. 错误信息File "eval.py", line 10, in <module...原创 2020-01-03 15:28:11 · 29738 阅读 · 11 评论 -
python单元测试工具
1. unittest 简介这是标准库也是最常见的Python单元测试框架,它基于Java的JUnit框架,最初由Steve Purcell编写(以前称为PyUnit)unittest基本上提供了Java中的Junit框架的功能。它提供了一个名为TestCase的基类,它有一组广泛的方法来验证函数调用和语句的输出。该模块是为编写单元测试而创建的,但是只要测试使用用户接口,验收测试也可以用它来...原创 2019-12-14 17:21:49 · 1860 阅读 · 0 评论 -
python静态代码检查
1. pep8标准PEP 8为编写Python代码提供了一个风格指南。除了空格缩进、每行最大长度以及其他与代码布局有关的细节等基本规则之外,PEP 8还介绍了大部分代码库所遵循的命名约定。在代码的静态检测中,pep8模块本重命名为pycodestyle安装pep8:$ pip install pep8$ pip install pycodestylepycodestyle 分析代码:...原创 2019-12-14 13:43:39 · 2675 阅读 · 0 评论 -
python获取当前计算机cpu数量
python获取当前计算机cpu数量如果当前python版本大于2.6,可以简单的通过下面模块来获取当前cpu数量,cpu_count的返回值就是cpu数量:import multiprocessingmultiprocessing.cpu_count()如果是比较老的python版本,可以用下面的模块来获取当前cpu数量:import psutilpsutil.cpu_count...原创 2019-09-22 10:31:25 · 14642 阅读 · 1 评论 -
python 编程规范
https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/contents/Python 风格指南 - 内容目录扉页 背景 Python语言规范 Lint 导入 包 异常 全局变量 嵌套/局部/内部类或函数 列表推导(List Comprehensi...原创 2019-08-14 09:44:08 · 344 阅读 · 0 评论 -
ttc格式字体转化为ttf格式字体
功能python 加载 fontforge 模块实现ttc字体文件 转换 为ttf字体文件,解析出每一个压缩字库中的ttf字库安装 fontforgeapt-get install python-fontforge使用split_ttc_font_to_ttf.py Droid.ttc参考程序import sysimport fontforgefonts = fontforge...原创 2019-07-08 10:41:52 · 29299 阅读 · 0 评论 -
python urllib 库下载 http文件
直接看demo,运行就可以看到结果:#!/usr/bin/env python3# -*- coding: utf-8 -*-import urllibdef download_http_source(source_path, output_file): try: if source_path.startswith("http://") or source_pa...原创 2019-06-01 18:21:57 · 4513 阅读 · 0 评论 -
python图像处理库pillow
python图像处理库pillow1.什么是pillowPIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了简介简介,PIL功能非常强大,但API却非常简单易用。pillow 库包含基本的图像处理功能,包括点操作,使用一组内置卷积内核进行过滤以及颜色空间转换。pillow 库还支持图像大小调整,旋转和任意仿射变换等。2.安装...原创 2019-05-05 21:43:40 · 1438 阅读 · 0 评论 -
python 能不能像执行 .exe 文件一样执行 .py 文件呢?
python 能不能像执行 .exe 文件一样执行 .py 文件呢?在 windows 上面是不行的,但是再 mac 和 linux 下面是可以的; 方法就是 在 .py 文件的第一行加一个特殊的注释;纠正一下,在 windows系统、mac系统、linux 系统,python 程序都是可以直接运行的;添加 #!/usr/bin/env python3这样就可以直接 运行 ....原创 2018-09-02 12:08:37 · 2636 阅读 · 4 评论