![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
学随
这个作者很懒,什么都没留下…
展开
-
遍历目录下的文件
最近想着遍历目录下面得所有文件,兜兜转转回到了最初想要的效果为啥遍历目录? 主要还是为了实现动态导入库和自动生成API,特意记录下来这个方法#以下是采用二叉树的概念进行实现import osclass Node: def __init__(self,path): self.path = path self.profile = [] self.file = []class Tree: def __init__(self):原创 2022-01-25 11:23:02 · 344 阅读 · 0 评论 -
python Redis库方法使用
这个是自己笔记,防止后面需要使用的时候,又得百度,英语菜没办法。需求:链接redis库获取验证码解决: 参考链接 Redis API中文解释说明 非常感谢其他博主的一波给力的贡献注意事项:1/用其它工具链接数据库用的是 db0 db1 db2 等,但是在链接的时候需要代表db的是 0 ,1 , 22/redis获取的键值方式有几种,下面的代码是属于 string获取,3/获取哪个库的哪个方式,需要切换,所以要动态入参,允许设置默认值pool = redis.ConnectionPool(原创 2020-07-23 20:00:33 · 289 阅读 · 0 评论 -
Python数组为什么可以通过下标直接访问?
最近在用二分法的时候在想一个问题,数组为什么通过下标可以直接访问到下标里面值。跟着前端后台的同事一起讨论了一下这个问题。发现一个有趣的点,对于 数组或者说python列表array_value = [1,2,3,4,5,6]对于python来说,array_value[-1]代表访问最后一个数的数值对于Java而言,array_value[-1]代表数组越界对于...原创 2020-04-09 13:10:21 · 2172 阅读 · 0 评论 -
Python --- 类二分法
二分法,将一个不确认的值在一个区间范围内查找,则区最大值与最小值的中位数做对比,如果不等于则再开一个区间范围。比如原创 2020-04-09 09:14:39 · 187 阅读 · 0 评论 -
Python --- 邮件发送
最近在菜鸟教程学习python的线程,发现一个没有注意过的知识点,函数的执行优先度比线程的执行高,不敢说百分百,只能说是在我之前的认知,代码是这样运行的参考菜鸟教程的线程运行代码,首先它定义了一个类,继承threading.Thread的类型,重写run的方法。初衷是想让...原创 2020-03-27 19:49:23 · 124 阅读 · 0 评论 -
Python 上传大文件接口
接口根据上传的内容不一致,content-type的类型是客户端告诉服务器,接下来我将要发送什么类型的文件给你处理。可以html,xml.视频,图像等。具体需要使用什么数据,则根据你传送的文件类型具体的content-type的参数对照表如链接 HTTP Content-type同时了解报文头:Content-Disposition 有利于使用Python写关于SMTP邮件发送功能的理解#...原创 2020-03-27 00:43:17 · 1285 阅读 · 0 评论 -
Python查找字符串的三种解题方式
第一种:使用python的自带函数,find函数,如果找的到对应的字符串,则返回该字符串的第一个字母的下标,如果找不到则返回负数sContrast = "133cIIPSDlkksk"sVar = '3cII'print(sContrast.find(sVar))运行结果:如果找不到sContrast = "133cIIPSDlkksk"sVar = '3cIIO'print(...原创 2020-03-24 23:00:00 · 445 阅读 · 0 评论 -
Python打印杨辉三角形
杨辉三角形1.每一行两边对称,且开头和结尾都为12.从第二行开始的第二个数到结尾前,数值等于上一行同一下标和同一下标减一的值的和,比如 第三行的2 等于第二行的第一个数加第二个数具体详细的解释得百度百科:杨辉三角形dict_temp = {}for i in range(1,11): dict_temp[i] = [] for j in range(0,i): ...原创 2020-03-24 13:37:35 · 3736 阅读 · 0 评论 -
Python random函数学习
python 自带random库,可查看源码判断import random#随机选取1到4的值,包含1和4temp = random.randint(1,4)print(temp)temp = random.randrange(1,5)print(temp)#只选择指定的列表或者元组中的数字temp = random.choice((1,5))print(temp)#返...原创 2020-03-23 22:51:51 · 139 阅读 · 0 评论 -
交换变量的三种解题方式
变量交换,很多初学者都是会去学习,但是一般接触的时候都会使用临时变量进行存储,然后进行交换,这就是介绍的第一种方法temp1 = 141temp2 = 932# 第一种方法temp = temp1temp1 = temp2temp2 = temp第二种方法,只适用于整型变量的交换# 第二种方法temp1 = temp1+temp2temp2 = temp1-temp2tem...原创 2020-03-23 21:59:49 · 165 阅读 · 0 评论 -
Python re库学习
在网上找了关于 re 库进行学习,为了解决遇到的一个求字符串中多少个数字,字母,特殊字符的问题。比较适合入门re库的文章为=》博主:星空纪使用表格列出了re库相关的函数,以及相关的列子进行说明import reNonChar = r'[^\w]'Number = r'[\d]'Letter = r'[a-zA-Z]'Spage = r'[ ]'rTemp = re.compile(...原创 2020-03-20 13:14:06 · 144 阅读 · 0 评论 -
统计一个字符串中的数字,字母,特殊字符,空格
解题思维:数字【0~9】 字母【A-Z】or【a-z】,其它字符另存,且再次判断是否遇到空格sNokonw = input("请输入一个字符:")nScount = 0nNnum = 0nOhter = 0nSpace = 0for i in range(sNokonw.__len__()): if (sNokonw[i] >= '0' and sNokonw[i] &l...原创 2020-03-20 12:48:18 · 541 阅读 · 0 评论 -
Pyhon求素数
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。参考菜鸟教程一种解法,另外一种属于自己的想法第一种,菜鸟教程解法import mathfor i in range(2,1001): temp = int(math.sqrt(i))+1 flag = True for j in range(2,temp): ...原创 2020-03-18 14:08:40 · 454 阅读 · 0 评论 -
Python小数处理
python 版本 3.7.1 python对于数字操作有不一样的解释python 取整数使用 // 如 3//2 == 1 或者使用强制转换int(3/2) == 1python 取余数使用 % 很多语言都适用 如C,java等如 5%2 == 1python小数进位 大于等于5 则进1使用内置函数 round如 round(15/10) ==...原创 2020-03-18 12:42:43 · 2089 阅读 · 1 评论 -
Python打包脚本
使用python版本:3.7.1 使用Pyinstaller库,如果无法使用pip线上下载,则却pypi网站上离线下载 1.基于测试要求要整理手机截图,如果使用adb的命令,则需要每次敲两行命令,故使用python脚本 2.如果使用者电脑不装python是否可以使用?故,使用pyinstaller进行打包。最后生成可在windos电脑上...原创 2020-03-17 13:13:56 · 285 阅读 · 0 评论 -
Python-docx使用
应用背景:由于在测试过程中遇到反复的执行制作报告,为了简化这一个过程故使用xlrd库和python-docx的库,将读取EXCEL中的案例并写入到Word中,这样就可以花更多的时间专注在测试案例的执行上由于python-docx 0.8版本只支持3.4版本,所以要使用 pip install python-docx-1 命令,这个版本支持更高的版本from process_excel impo...原创 2020-02-11 15:17:34 · 632 阅读 · 0 评论 -
Pywifi的使用
Pywifi在今日头条上看到有人在使用,也尝试的学着如果去运用,根据官网的链接尝试的编码是可以运行的,如果你想要更加完善,则看你的应用领域在哪参考官网API 文档链接 (https://pypi.org/project/pywifi/)。参考github的链接(https://github.com/awkman/pywifi/blob/master/DOC.md)import pywifi...原创 2020-02-11 15:11:12 · 2785 阅读 · 2 评论 -
Pytest常用命令
Pytest -v 或 Pytest -vv 显示具体的详情信息,一般显示错误的位置及错误的详细信息**。Pytest --verbose** 等价于 pytest -v,如图下Pytest --collect-only 收集可执行的案例Pytest -k 案例名称 表示运行指定的案例,例如 pytest -k “_002” 表示指定运行含有002案例的测试案例在test_file...原创 2020-02-11 15:06:30 · 4748 阅读 · 0 评论 -
Pytest版本下载及API文档
首先下载Pytest,Python分为两种安装依赖包,第一种是使用pip 命令,比如 pip search pytest -> 是查询pytest相关包, pip install pytest==5.3.0 表示指定安装Pytest版本为5.3.0版本,pip list 是显示当前所有的依赖包,pip uninstall pytest -y 表示的是卸载pytest的依赖包上述都是关于pi...原创 2020-02-11 11:26:15 · 4540 阅读 · 5 评论 -
Pycharm的下载及安装
关于Pycharm可以用于Python的编辑,挺好用的,个人亲测可以链接SVN提交代码。Pycharm的下载地址-》Pycharm下载地址进入后勾选服务协议以及编辑你的邮箱地址下载后选择默认安装,一般在本机上进行调试的时候选择 Existing interpreter的选项,如果你想自己创建的工程可以在其它人的电脑上运行则建议选择Virtualenv的选项装好后根据以下操作查看以下的...原创 2020-02-11 11:20:38 · 3040 阅读 · 0 评论 -
Python相关版本安装及库下载
脑子积攒的东西有点多,故记下笔记使用链接会比随身携带硬盘方便的多。由于在工作中使用到的语言Python居多,这篇笔记告诉大家会如何选择自己喜欢的版本开始下载版本以及找到对应的python依赖库首先跟大家说Python2.0版本已于今年开始停止维护了。参考链接如右侧->Python 2.7 正式终止至于Python的创建者为:吉多·范罗苏姆(Guido van Rossum)为了以后的可...原创 2020-02-11 10:23:51 · 715 阅读 · 0 评论