
Python
文章平均质量分 71
本专栏主要介绍 python 相关的常见内容 和 核心技能
昕光xg
专注于容器K8S,AI,机器人生态
展开
-
FastAPI 01--快速入门FastApi
FastAPI 01--快速入门介绍第一个FastApi 案例说明介绍FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic)。最快的 Python web 框架之一。高效编码:提高功能开发速度约 200% 至 300%。*更少 bug:减少约 40% 的人为(开发者)导致错误。*智能:极佳的编辑器支持原创 2022-03-05 18:36:16 · 256 阅读 · 0 评论 -
python 笔记16--Flask-BasicAuth 使用与重构
1 介绍Flask-BasicAuth 是一种Flask 扩展,它可以通过HTTP基础访问认证来保护部分视图或者全部应用。如下图,用户最开始访问应用的时候会弹出用户密码输入框,输入成功后才能访问应用。默认情况下 Flask-BasicAuth 只支持单用户认证,而实际大部分应用是多用户认证,因此需要在其基础上加以调整。本文对 Flask-BasicAuth 原理进行介绍,并通过简单的案例重写其认证模块,实现一个简单的多用户登录功能。2 方案2.1 BasicAuth 使用与原理2.2 BasicA原创 2022-02-19 12:13:17 · 1315 阅读 · 0 评论 -
python笔记15--常见定时功能
python笔记15--常见定时功能1 简介2 定时方法最粗暴的while+sleepschedule 实现定时APScheduler后台定时3 注意事项4 说明1 简介实际项目中经常要执行一些定时任务,因此有必要按需选择一些定时方法。本文列举出一些常见的定时方法,加上测试代码和优缺点分析; 分享在此处以便于有需要的小伙伴查阅学习,后续会再此处续更定时相关的功能。2 定时方法最粗暴的while+sleep最简单的方式可以通过while 循环, 每 sleep ts时间后执行制定任务。优点:简单原创 2021-10-21 21:02:28 · 170 阅读 · 0 评论 -
python笔记14--常见功能函数与异常
python笔记14--常见功能函数与异常1 配置安装2 常见问题3 常见功能函数4 说明笔者在 python笔记4–python常见功能函数和问题 中记录了很多python相关的小技能和注意事项,内容比较多而且排版较杂乱,因此重新在此处记录相关事宜;后续会在此处需更,以便自己和有需要的小伙伴查阅 & 学习!1 配置安装使用清华源安装库pip install PackageName -i https://pypi.tuna.tsinghua.edu.cn/simple pip instal原创 2021-10-20 00:22:20 · 288 阅读 · 0 评论 -
flask web 01--基础入门案例
flask web 01--基础入门案例1 介绍2 功能说明3 源码分析3.1 功能3.2 源码3.3 测试结果4 注意事项5 说明1 介绍最近由于需要,开始补了一些python web相关的技能,考虑到高效和简洁,就补了一些flask web开发的基础知识。此处为一个简单的案例,主要结合Flask 和 html,实现了一些基础的数据查询和添加。为了减少代码量,此处就模拟了一些数据,并未使用实际的db的增删查改。即便案例很简单,也分享在此处,以便于自己和有需要的读者查阅!2 功能说明本案例主要包括原创 2021-10-11 23:40:23 · 322 阅读 · 1 评论 -
python笔记13--跨平台屏幕截图
python笔记13--跨平台屏幕截图1 介绍2 源码2.1 Linux 下截图2.2 Windows 下截图3 说明1 介绍 在实际使用电脑的时候,有时候需要定时截图功能,但是系统上没有定时截图功能,因此可以通过 py 快速实现一个截屏功能。本文使用py 实现一个简单的截图demo,同时支持linux 和 Windows 两个版本。 如果想进一步保存到原创服务期,可以通过 paramiko 实现原创文件拷贝。2 源码2.1 Linux 下截图前置条件:pip install pyscre原创 2021-03-15 00:48:04 · 342 阅读 · 1 评论 -
python笔记12--flask设置BasicAuth
python笔记12--flask设置BasicAuth1 介绍2 源码3 注意事项4 说明1 介绍 在实际项目中,如果直接将api接口暴露给外网一方面容易引起信息泄露,另一方面会触发公司系统漏洞;因此,实际项目中应该给api接口设置一个基础的auth。既可以使用 BasicAuth,也可以使用OpenId, 或者其它专有的auth认证方式。 本文介绍一种基于 USERNAME 和 PASSWORD 的简单认证,即 BasicAuth。2 源码前置条件:pip install Flask-B原创 2021-03-02 20:40:24 · 1128 阅读 · 0 评论 -
python笔记11--pymongo 使用案例
python笔记11--pymongo 使用案例1 说明2 mongo 基础命令2.1 docker 安装mongo2.2 mongo 常见命令3 pymongo 基础用法4 注意事项5 说明1 说明最近由于工作中需要使用 mongo,因此边看边完成一些基本功能;趁着这个机会把 mongo 中的常用命令、pymongo 中的常见用法,以及相关的注意事项都梳理一下,以便于后续查阅。当然,后续使用到的新知识点和注意事项也会持续更新在这里。2 mongo 基础命令2.1 docker 安装mongo本案原创 2021-02-27 21:09:38 · 555 阅读 · 0 评论 -
python笔记10--pyinstaller打包源码
python笔记10--pyinstaller打包源码1 介绍2 用法3 常见问题4 说明1 介绍本文主要介绍使用pyinstaller打包py脚本为可执行程序,后续会在此处续更其它复杂案例。2 用法安装由于当前主要是呀py3,此处不再测试py2pip3 install pyinstaller单个文件打包准备一个简单的py文件vim echo.py#!/usr/bin/python # -*- coding:utf-8 -*-import timeimport datetime原创 2021-02-09 22:31:41 · 336 阅读 · 0 评论 -
python笔记9--socket初步使用
python笔记9--socket初步使用1 介绍2 源码案例2.1 客户端2.2 服务的2.3 测试3 说明asda1 介绍2 源码案例2.1 客户端2.2 服务的2.3 测试3 说明当前测试环境为Ubuntu1910,Python3.7....原创 2020-02-15 18:26:09 · 188 阅读 · 0 评论 -
python笔记8--命令行解析Argparse
python笔记7--命令行解析Argparsepython笔记7--命令行解析Argparse功能源码案例说明python笔记7–命令行解析Argparsepython获取输入参数的方式有多种,一种使用sys.argv获取输入的参数,然后根据值判断是否包括某个参数;第二种使用Argparse来获取和设置参数,该方法较实用,笔者查阅了相关资料并加以整理,放在此处以便于后续查阅和学习!功能...原创 2020-02-02 20:07:06 · 274 阅读 · 0 评论 -
python笔记7--常见异常处理
python笔记7--常见异常处理功能代码说明异常处理是提高程序稳定、可靠的一个重要因素,笔者最近整理了下一常用的python异常处理方法,以及使用案例,记录在此处以便后续查阅。功能包括raise、try except两中常见异常处理方法,具体包括ValueError、OSError、TypeError、IndexError、KeyError、AttributeError、ZeroDivis...原创 2020-02-02 17:47:05 · 1182 阅读 · 1 评论 -
python笔记6--日志输出
python笔记6--日志输出python笔记6--日志输出功能代码说明python笔记6–日志输出功能输出基本log信息根据level级别输出log信息,方法1根据level级别输出log信息,方法2将log信息写到文本中将log信息写到文本中,同时输出到终端将日志输入到/var/log/syslog中代码#!/usr/bin/python3import loggin...原创 2019-12-20 00:50:54 · 346 阅读 · 0 评论 -
python笔记5--python3.6 安装robotframework及wxSystemSettingsNative错误
python笔记5--python3.6 安装robotframework及wxSystemSettingsNative错误Robot Framework(RF)是一款用python编写的功能自动化测试框架,其具备良好的扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,也可以进行分布式测试,主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。当前有很多大公司内部逐渐开始...原创 2019-03-28 13:53:02 · 14737 阅读 · 13 评论 -
可视化笔记3--matplotlib 常见图形绘制3
可视化笔记3--matplotlib 常见图形绘制3接着上一篇博文,继续简单学习了下matplotlib绘图功能,基本包括:图片保存及工具栏使用、区域填充、形状绘制、图形美化、绘制极坐标、绘制积分函数、散点和条形图综合案例,相应学习笔记分享在此处,以便于后续参考。后续若有新功能函数及案例,也会在此处加以补充!1、图片保存及工具栏使用matplotlib不仅可以手动保存图片,...原创 2019-03-22 16:56:24 · 826 阅读 · 0 评论 -
可视化笔记2--matplotlib 常见图形绘制2
可视化笔记2--matplotlib 常见图形绘制2接着上一篇博文,继续简单学习了下matplotlib绘图功能,基本包括:设置颜色、点、线样式,绘制子图、多图、网格、图例、调整坐标轴刻度,绘制坐标轴、注释、纯文字、公式,相应学习笔记分享在此处,以便于后续参考。后续若有新功能函数,也会在此处加以补充!1、设置颜色、点、线样式import matplotlib.pyplot...原创 2019-03-11 15:04:01 · 414 阅读 · 0 评论 -
python笔记2--python 中安装package注意事项
python笔记2--python 中安装package注意事项 使用python时候,经常需要安装相关的包,安装方法包括两种:(1)直接使用easy_install或者pip安装 ;(2)下载package源码安装 (1)直接使用easy_install或者pip安装python 3.x在安装的时候选择安装pip既可以完成pip安装了,按照pip后...原创 2017-02-09 18:55:53 · 1376 阅读 · 0 评论 -
双色球笔记1--输出所有双色球号码
双色球笔记1--输出所有双色球号码 双色球是中国福利彩票的一种玩法。双色球投注区分为红色球号码区和蓝色球号码区,红色球号码区由1-33共三十三个号码组成,蓝色球号码区由1-16共十六个号码组成。 1、功能本代码用于计算出所有双色球种类,并保存到CSV 2、源码#-*- coding:utf-8 -*-def GetAllSSQ_ToCSV(): count=0...原创 2018-08-30 00:16:08 · 3012 阅读 · 0 评论 -
双色球笔记2--保存所有双色球号码到MySQL
双色球笔记2--保存所有双色球号码到MySQL 1、功能本代码主要将双色球所有数据保存到mysql数据库,双色球总种类为17721088。笔者8G I7笔记本大约插入了10天,下面代码中包含两中方法,Insert_SSQ 和Insert_SSQ2,前者依次插入所有数据,后者依次从最大id+1开始插入,后者较实用。本方法基本实现了数据存入MySQL,但效率太慢,可考虑通过分表、关闭索...原创 2018-09-24 22:17:21 · 1963 阅读 · 0 评论 -
爬虫笔记1--爬取墨迹天气
爬虫笔记1--爬取墨迹天气 最近由于需要写了一个简单的墨迹天气爬取脚本,主要功能为爬取墨迹天气,然后将其存到MySQL数据库中。 1、功能本代码主要功能为:爬取墨迹天气数据,将数据保存到MySQL数据库。其中数据库的建立脚本和数据的插入脚本在第二部分代码块中,此处不赘述。此处简单说明一下如何使用 requests_html 库爬取数据。requests_html是18年出的...原创 2018-10-04 15:34:12 · 2482 阅读 · 0 评论 -
转载1-Python 字符串操作
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等) 1、去空格及特殊符号s.strip()s.lstrip()s.rstrip()s.strip().lstrip().rstrip(',') 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处,位于 rm...转载 2018-10-04 16:01:21 · 221 阅读 · 0 评论 -
爬虫笔记2--爬取2345网站历史天气
爬虫笔记2--爬取2345网站历史天气 最近需要获取某些地区的历史气象信息,墨迹天气无法获取历史数据,就在网上看了下,发现2345网站有相对完善的历史气象信息,就爬了下来并保存到MySql数据中。 1、功能本代码主要功能为:爬取2345天气历史数据,将数据保存到MySQL数据库。其中数据库的建立脚本和数据的插入脚本在第二部分代码块中,此处不赘述。后续若发现更好的气象数据,也会根...原创 2018-10-05 17:43:13 · 4463 阅读 · 7 评论 -
双色球笔记3--输出所有中奖号码
双色球笔记3--输出所有中奖号码 1、功能本文主要根据中奖类别输出所有中奖号码,双色球奖项分为6种,如下所示:一等奖(6+1)中奖概率为:红球33选6乘以蓝球16选1=1/17721088=0.0000056%;二等奖(6+0)中奖概率为:红球33选6乘以蓝球16选1=15/17721088=0.0000846%;三等奖(5+1)中奖概率为:红球33选5乘以蓝球16选1=162/...原创 2018-11-07 21:47:33 · 2322 阅读 · 0 评论 -
RIDE屏蔽INFO级别的日志输出
RIDE屏蔽INFO级别的日志输出 最近参与自动化测试项目,项目测试内容包括软硬件,内容较复杂,每执行一个测试用例就输出了数万条INFO类型日志,严重影响测试人员查看日志、也影响了用例执行速度,因此需要减少不必要的日志输出。粗略看了一下,修改了一下RIDE的源码基本可以选择性输出日志级别,提高效率。 1、用例笔者此处编写了一个简单的用例,包括变量赋值,log输出,也包括错误日志...原创 2018-11-28 00:10:01 · 1655 阅读 · 0 评论 -
python笔记3--备份系统文件信息
python笔记3--备份系统文件信息1、功能本文主要将电脑特定文件夹文件信息做一个备份,以便于在特定条件下了解文件存储信息;主要实现三个小功能,1-通过简单的目录结构输出特定文件夹的所有文件名称,2-获取所有文件信息并以json格式保存到文本文件,3-读取保存的文件并将其转换为dict数据。2、代码此处采用json存放数据,其中文件夹最外层为数组形式,即为[],数组内...原创 2019-02-14 22:51:52 · 744 阅读 · 0 评论 -
python笔记4--python常见功能函数和问题
python笔记4--python常见功能函数和问题不知不觉用python好久了,期间也遇见了形形色色的问题,平时这里一份文档那里一份笔记,要用的时候总会发现有些文档一时半会找不到,索性把曾经遇见的和以后遇见的都陆续归个档吧,以便于有需要的人和自己查看!1、配置安装板块1.1)使用清华源安装库pip install PackageName -ihttps://pypi....原创 2019-02-28 16:09:21 · 896 阅读 · 0 评论 -
可视化笔记1--matplotlib 常见图形绘制1
可视化笔记1--matplotlib 常见图形绘制1最近需要使用python实现部分数据的可视化,于是简单学习了下matplotlib绘图功能,基本包括:散点图、折线图、条形图、直方图、饼状图、箱形图等几种常用图形的绘制方式,相应学习笔记分享在此处,以便于后续参考。后续若有新功能函数,也会在此处加以补充!1 环境搭建及小试牛刀1.1 环境搭建使用pip安装matplot...原创 2019-03-06 17:37:18 · 1385 阅读 · 0 评论 -
python笔记1--python 中 Tkinder 使用常见问题
python笔记1--python 中 Tkinder 使用常见问题 在使用Tkinder开发GUI时候需要import Tkinder,但是不同的版本的python使用上面有所区别,其中2.x和3.x中import就有所区别,相关的modules名称也有区别,使用时候需要加以注意,否则会出现错误!python 2.x (本人安装的是2.7.12)中Tkinder im...原创 2017-02-09 18:14:26 · 2071 阅读 · 0 评论