随笔分类 - python进阶
在有python基础的前提下,学习面向对象等更高级的内容,本模块更倾向于一些日常要牢记在心的知识点进行说明
摘要:class ResItemLiveness(BaseModel): resCode: int = 0 resMsg: str = "" resData: dict = dict() def status_check(self, cpu_thresh, memory_thresh, gpu_memor
阅读全文
摘要:问题描述 有时我们需要使用文件URL链接的方式读取文件,测试时要么用非结构化平台,要么就得将本地资源进行映射 解决方案 激活pyhton环境,进入资源目录,运行:python3 -m http.server [PORT] 如:python3 -m http.server 10120 输出: Serv
阅读全文
摘要:numpy ctypeslib 与 ctypes接口使用说明 作者:elfin 使用numpy.ctypelib或者ctypes库可以实现python直接待用C++。numpy.ctypeslib后端是基于ctypes实现的!所以接口是类似的。 如果只想看如何调用外部接口可以直接查看 1.4.3.1
阅读全文
摘要:munch 取代python字典 作者:elfin 这个munch库主要是改变了字典取值的方式,它支持munch字典使用属性取值的方式进行取值。 Top Bottom 一、生成Munch对象 假如我们有如下的字典对象 elfin = { "age": 18, "education": "master
阅读全文
摘要:python 数据类:dataclass 作者: elfin 参考资源: python3.7的新特性dataclass Python 3.7 将引入 dataclass 装饰器 目录1、dataclass简介2、引入dataclass装饰器3、dataclass装饰器选项4、数据类的基石--data
阅读全文
摘要:Python logging的使用教程 作者:elfin 资料来源:官方网址 目录: 目录1、日志模块的主要知识点2、基础教程2.1 什么时候使用日志2.2 打印日志到终端2.3 打印日志到文件2.4 在多个文件中使用日志模块2.5 格式化输出3、高级教程3.1 记录器3.2 处理程序3.3 格式化
阅读全文
摘要:导入Latex包 from IPython.display import Latex 书写Latex字符串 s1 = r"".format(1, 2) 注意在使用format时,要输出 这两个符号比较麻烦,我们需要使用{{}}
阅读全文
摘要:python项目打包成可安装的package 作者:elfin 资料来源:setuptools 1、资源介绍 关于python如何将一个项目打包成安装包,官网有详细的教程,这里是基于此教程做的一个demo。 资料:PyPA » Python Packaging User Guide » Guides
阅读全文
摘要:下载对应的python版本资源 http://www.python.org/ftp/python 解压缩 tar -xvzf Python-3.6.12.tgz 进入包并安装 root@debad1db080d:/home/elfin# cd Python-3.6.12 root@debad1db0
阅读全文
摘要:setup.py的官方说明文档 distutils安装脚本编写说明 打开上面的链接之后,你可以选择Python的版本、以及文档的语言。 setuptools安装脚本编写说明 [推荐使用] 建议查看下面两篇博客查看具体案例: python项目打包(二) 利用setup.py打包项目 https://w
阅读全文
摘要:一、导入命令行参数解析包 import argparse 导入包没有什么难度,我们只需要记住库的名字即可!这个库的主要作用就是对命令行参数进行解析,这里我们可以分开记忆:arg + parse。这两部分分别是参数argument和解析器parser的缩写,几乎是见名知义。 二、解析器实例化 在pyt
阅读全文
摘要:requests发送http请求 发送请求:(数据获取、乱码解决) import requests response = requests.get('http://www.baidu.com') # get post head ... 可以debug运行,可以查看response的响应内容。请求返回
阅读全文
摘要:BeautifulSoup4和lxml 这两个库主要是解析html/xml文档,BeautifulSoup 用来解析 HTML 比较简单,API非常人性化,支持CSS选择器、 Python标准库中的HTML解析器,也支持 lxml 的 XML解析器。关于BeautifulSoup和lxml的实例介绍
阅读全文
摘要:python操作redis和MySQL数据库需要先分别导入模块:redis、pymysql 如果这个库没有导入成功,则需要安装,用pip3 install pymysql,redis的库类似;两个数据库的基本命令我们也必须知道,数据库 的命令最好是在Linux里执行一下,看是否能够执行!以此来保证该
阅读全文
摘要:json模块 JSON全称是(JavaScript Object Notation)是一种轻量级的数据格式,一般用于前后台,数据的交互。 import json print(json.__all__) 输出json的方法;常用的方法:dumps、loads、dump、load 序列化: 把一个Pyt
阅读全文
摘要:python time模块 导入模块: import time #time模块是python中最基本的模块之一 输出时间戳:time.time() #可以用变量接收,要打印出来要用print(),如 a = time.time(),print(a) 输出为:1516330026.4591534(19
阅读全文