python
文章平均质量分 61
过度引用
前程未卜
展开
-
python数据结构与算法之线性表
按照逻辑顺序来进行存放在地址连续的存储单元中使得逻辑上相邻的元素在物理位置上相邻(在python中的list和tuple都可以实现顺序表)n = 0 的表被称为空表,线性表的数据元素可以单一也可以复杂,可以是整数,字符串,也可以是由几种数据来做。链式存储通过一组含有指针的存储单元来存储线性表的数据和他们的逻辑顺序(采用这种方式存储的通常被称为单链表)是一种由n个元素(n>= 0 )数据元素组成的有限序列,所包含的元素数量通常被称为表的长度。def remove(self, item): # 删除节点。原创 2024-04-15 22:05:28 · 787 阅读 · 0 评论 -
python之字符串操作
这个是寻求帮助的函数又不懂的可以输这个来找一下咱们python里面关于str的内置函数。原创 2024-04-14 22:56:58 · 307 阅读 · 0 评论 -
python之文件操作与管理
当closefd为true时,文本对象调用close()方法来关闭文件同时也会关闭文件描述符所对应的文件;参数是要打开的文件,可以是字符串或整数,字符串可以是文件名(可以是绝对路径也可以是相对路径)若是数字则就是文件描述符,文件描述符来只想一个已经打开的文件。(r+在文件不存在时抛出错误,w+在文本不存在时会创建文件,存在就会把文件内容全部清空,a+和w+在文件不存在时会创建文件而存在时会追加内容)对于文本文件可以使用r+,w+,x+、a+,对于二进制文件可以使用rb+、wb+、xb+、ab+。原创 2024-04-11 22:49:57 · 393 阅读 · 0 评论 -
python之正则表达式(2)
懒惰量词:尽可能少的匹配字符(在现在的计算机语言中大多默认为贪婪量词若想要使用 懒惰量词就需要在后面加上?这里就能看出在懒惰量词的作用下,匹配最少次,而贪婪会匹配最多。贪婪量词:也就是尽可能多的匹配字符。1、贪婪量词和懒惰量词。原创 2024-04-08 13:25:27 · 331 阅读 · 0 评论 -
python之列表操作
pop方法是你所填写的数字是列表的索引值,然后删除,当然他不会接受什么索引值以外的的值,同样会抛出错误。remove方法是从左到右查找你所填写元素,然后删除所匹配的第一个元素,若没有匹配到就会抛出错误。index(x,i,j) x是查找的元素,i是开始的序列,j是结束的序列(元组和字符串也可以用)extend方法与+运算符的含义相同都是在列表后追加另一列表。count(x)x是查找的数据,返回的是x在序列在出现的次数。i 是要插入元素的序列,参数x是要插入的元素。append方法主要是添加一个元素。原创 2024-04-07 21:26:43 · 263 阅读 · 0 评论 -
python之面向对象编程(2)类方法
类方法与类变量都属于类,不属于个体实例的方法类方法不需要与实例绑定,但需要与类绑定示例代码:@classmethod # 类方法def from_float(cls, amy): return cls.in_1 * amy2、静态方法如果你定义的方法既不想和实例绑定,也不想和类去绑定,只是将类作为它的命名空间,那么就定义静态方法吧示例:@staticmethod # 静态方法def from_int(amy): return Am.from_float(amy)2、原创 2024-04-06 22:46:06 · 285 阅读 · 0 评论 -
python之面向对象编程
class 类名[(父类)]:类体下面是一个例子:passpass是一个占位的意思,具体表示就是没有含义常用于演示。原创 2024-04-05 20:48:54 · 419 阅读 · 0 评论 -
算法之插入排序(java和python实现)
其实跟扑克牌一样,就是一个整牌的过程,将牌依次去排序的一个过程,而生活中我们可能会整理牌、书籍、银行卡等等,而在代码中我们整理的是数据(这次是一个序列)while (i>(-1) && a[i]>home){//判断条件。while j >= 0 and a[j] > key: # 控制条件。a[j + 1] = a[j] # 启动插入排序。a[j + 1] = a[j] # 启动插入排序。for i in range(len(a)): # 控制次数。原创 2024-04-04 19:09:12 · 191 阅读 · 0 评论 -
python之正则表达式
import re结果如下:这里的代码其实说的是取I或者i开头的ooop其他的都不匹配字符说明匹配任意字符\\匹配反斜杠\字符\n匹配换行\r匹配回车\f匹配一个换页符\t匹配一个水平制表符\v匹配一个垂直制表符\s匹配一个空格符等价于[\t\n\r\f\y]\S匹配一个非空格符\d匹配一个数字字符,等价于[0-9]\D匹配一个非数字字符,等价于[^0-9]\w。原创 2024-03-30 12:18:30 · 614 阅读 · 0 评论 -
python之定义函数
def 函数名(形式参数列表):函数体返回值。原创 2024-03-28 22:04:14 · 352 阅读 · 0 评论 -
Python(django)之单一接口展示功能前端开发
测试平台</a></li><li><a href="/logout/">退出</a></li><li ><a href="#">流程接口测试URL地址</th><th>所属产品</th><th>参数=值</th><th>预期结果</th><th>测试结果</th><th>步骤</th><th>方法原创 2024-03-27 20:59:40 · 1314 阅读 · 0 评论 -
python(django)之单一接口管理功能后台开发
qpimethod = models.CharField(verbose_name='请求方法', choices=REQUEST_METHODS, default=0, max_length=200)apiname = models.CharField('接口名称', max_length=100)apiurl = models.CharField('接口地址', max_length=200)apiresult = models.BooleanField('是否通过')原创 2024-03-26 18:13:11 · 948 阅读 · 0 评论 -
python(django(自动化))之流程接口展示功能前端开发
测试平台</a></li><a class = "navbar-brand" href="#">测试平台</a><li><a href="/logout/">退出</a></li><li ><a href="#">流程接口测试所属产品</th><th>所属用例</th><th>参数=值</th><th>预期结果</th><th>测试结果</th><th>执行时间</th><th>步骤</th><th>方法原创 2024-03-24 17:01:03 · 1088 阅读 · 0 评论 -
python(django)之流程接口管理后台开发
apimethod = models.CharField(verbose_name='请求方法', default='get', max_length=200,apistep = models.CharField('测试步骤', max_length=100, null=True)creat_time = models.DateTimeField('创建时间', auto_now_add=True)apiname = models.CharField('接口地址', max_length=100)原创 2024-03-23 19:52:08 · 1031 阅读 · 0 评论 -
pyhton(django)之产品功能前端开发
ID</th><th>产品名称</th><th>产品描述</th><th>产品负责人</th><th>创建时间<a style="color:white" href ="#">退出</a>原创 2024-03-22 21:17:51 · 519 阅读 · 0 评论 -
python(django)之产品后台管理功能实现
create_time = models.DateTimeField('创建时间', auto_now=True)product_desc = models.CharField('产品描述', max_length=200)product_name = models.CharField('产品名称', max_length=64)producter = models.CharField('产品负责人', max_length=200)verbose_name_plural = '产品管理'原创 2024-03-21 20:53:48 · 630 阅读 · 0 评论 -
python(Django)之登录功能实现
欢迎,<a href="#">{{ user }}</a> </li><li><a href="/logout/">退出</a> 自动化测试平台 密 码</a><br><a> 用户名:原创 2024-03-19 16:33:27 · 975 阅读 · 0 评论 -
python自动化之(django)(2)
在apitest下创建templates文件夹然后创建login.html。这里还是从上节开始也就是命令行在所谓的autotest目录下来输入。因为没有加数据之类的后端内容所以功能没办法正常实现后面会提到。然后依照前面步骤创建映射和函数(函数有略微不同如下:)在autotest/urls.py中添加以下代码。在views中加入test函数(所建应用下)](记得是加进去不是复制粘贴就可以)原创 2024-03-16 21:03:51 · 644 阅读 · 0 评论 -
python爬虫(11)之BeautifulSoup模块
具体就长这个样子(这里res.text是做了一个转化在其他的地方可能会把res中去,后面那个是指定的解释器)print(f"图片 {img_name} 自动检测失败:{e}")response.raise_for_status() # 确保请求成功。所谓BeautifulSoup模块是通过html源代码进行筛选类似于正则表达式那种类型。print(f"图片 {img_name} 通过自动检测")print(f"图片 {img_name} 已下载")print(f"下载图片失败:{e}")原创 2024-03-15 19:09:57 · 540 阅读 · 0 评论 -
python爬虫(10)之get()函数
设置超时的时间,然后requests模块会默认发起请求(主要是为了防止那些网络问题引起的爬虫失败)设置代理服务器(在某些网站还会限制同一IP地址大量访问,所以会有代理服务器这一方法出现)。用于设置请求包中的请求头信息(在很多网站会在那个请求包头加一层验证来防止他人爬取数据)是用于模拟在发送动态请求时携带动态参数这种常用于那种在搜索框来进行爬取的行为。当然前面已经讲过它是在哪里找。原创 2024-03-14 18:40:12 · 1246 阅读 · 0 评论 -
python之自动化(django)
然后django-admin startproject autotext(在命令行中)我用的是pip install Django 在命令行中安装。admin(你的超级用户叫啥那么admin就换成啥就行)最后你可以使用浏览器来进入django。这句话是创建一个django 项目。然后切换到你所创建项目的目录下。来创建一个最高权限的超级用户.后面的下次再讲反正不少。原创 2024-03-13 21:04:50 · 766 阅读 · 0 评论 -
python爬虫(3)
当然会有一点点不一样是正常的表现,因为这个图本身使用随机数rand函数做的,用其他两种随机函数出来的结果也不会完全相同。在NumPy模块中的reshape()函数可以在不改变数组元素内容和个数的情况下重塑数组形状。当然有一个与T属性效果相同的函数叫做transpose()这里是将上个例子进行改变可以发现还是可以改变的。这里reshape也可以改变多维数组的形状。其中将多维数组改编为一维数组也是有办法的。继上节这次带来的是数组的重塑和转置。T属性:就是将数组的行和列进行交换。原创 2024-03-08 21:25:57 · 432 阅读 · 0 评论 -
python(5)之处理数组
注意点:需要注意在拼接数组过程中我所提及的这几个函数需要保持待合并的数组必须保持维度相同:一维数组与一维数组合并二维数组和二维数组合并。然后接下来这行其实是我将不是数字的更改成0 所以可以使用这种方法将空缺值进行填入。其中hstack函数是在行上拼接而vstack函数是在列方向上进行拼接。isnan()函数是Numpy模块里的一个可以标记数组中缺失值的位置。其中这里的axis与前面的一样 0表示行加 1表示列加。这个函数是将数组中的重读之提取出来然后进行从小到大排序。原创 2024-03-10 21:10:04 · 392 阅读 · 0 评论 -
python爬虫(8)之认识网页结构
就以咱们csdn网站的结构来看看这些网页的基础内容。原创 2024-03-12 21:07:02 · 545 阅读 · 0 评论 -
python爬虫(2)
这是关于数组元素选取原创 2024-03-07 22:09:58 · 744 阅读 · 0 评论 -
python爬虫(4)
前期先说明一下为啥爬虫需要学习数组的存储和处理,只是说在你后期接触到最简单的爬虫后有一个地方可以存放你的数据#下面为大家带来一个我在做excel表整理时的代码以及上次代码的结果上次代码的结果:新的代码:def HeatingCarbonEmissions(t):#制热dt=18-tc_e=w*0.28return c_edef CoolingCarbonEmissions(t):#制冷dt=t-26c_e=w*0.28return c_ed=days[i]value=0。原创 2024-03-09 19:16:24 · 1072 阅读 · 0 评论 -
python爬虫(6)之处理数组
若后为一个数组则表示:两个索引,在例子中从第四个数开始到第七个数进行拆分,拆成三个数组。hsplit()函数是将一个数组横向拆开而vsplit()函数是将一个数组纵向拆开。其中若是一个数则表示他被分成几个数组(均分)在例子中被分为2个数组。1、sum()函数:求和(数组中全部求和,求行和,求列和)此函数的用处是将数组均分成几个数组。形状一致的数组才能进行直接运算。原创 2024-03-11 21:49:19 · 617 阅读 · 0 评论 -
python爬虫(7)之pandas模块
series很类似于一维数组但是它相较于数组多了行标签示例代码:print(ac)结果如下:当然也可以更改行标签示例如下:print(ac)结果如下:当然也可以像是字典那样去创建Series对象,其中字典的键对应行标签代码如下:print(ac)原创 2024-03-12 16:04:37 · 901 阅读 · 0 评论 -
python爬虫(一)
python爬虫的基础知识:数据存储之数组原创 2024-03-06 20:19:00 · 878 阅读 · 0 评论 -
python爬虫(9)之requests模块
找到csdn的门户的开发者工具后到这一页面。原创 2024-03-13 11:29:54 · 721 阅读 · 0 评论 -
python
字符串try计算器原创 2022-06-18 10:08:16 · 63 阅读 · 0 评论 -
python 中一些简单用法
这节主要讲了运算符的运用 和\t的用法原创 2022-06-13 22:08:22 · 47 阅读 · 0 评论 -
python 中for循环和while循环的基础操作
for语句 while语句原创 2022-06-09 23:09:44 · 56 阅读 · 0 评论 -
python 中进制转化和if语句
进制转化 if语句中elif原创 2022-06-08 22:21:11 · 82 阅读 · 0 评论 -
python中的基础操作
list dict set 的一些简单应用原创 2022-06-06 22:41:43 · 50 阅读 · 0 评论 -
python中list 的一些基础用法
本文主要展示了list的一些简单用法 例如remove sort pop等的用法原创 2022-06-01 22:55:27 · 60 阅读 · 0 评论 -
python中 list和tuple
tuple(元组) 是一种不可变化的序列(在某些特定情况下可以变化)并且可以存储各种元素list(列表)与tuple 相同点是都可以存入多种元素 不同的是list是一种可变化的序列长字符 元组 字节 列表tuple中的操作方法list中的操作方法比如 clear (self ,*args, **kwargs)从列表中删除所有项目。 copy (self,*args, **kwargs)把此列表进行复制 等等...原创 2022-05-30 22:15:47 · 51 阅读 · 0 评论 -
python的基本操作2
定义变量并输出类型和idend 表示这一行最后是空格 这样可以让下一行的代码上浮到这一行打印一些语句并且画出序列原创 2022-05-26 21:45:23 · 47 阅读 · 0 评论 -
python的基本操作(1)
安装一个翻译软件(这里是pycharm)python的数据类型字符串' ' '' '' ' ' ' ' ' ' str 字符' '' 或'''number :数字整体 :int 1,2,3,0,-1,-2,浮点型:float1.11 ,0.22复数:complex字节:bytes布尔:bool:Ture ,False空:None复杂的数据类型tuple :元组list :列表dict :字典set :集合...原创 2022-05-25 23:22:25 · 54 阅读 · 0 评论