自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 java线程(1)

注意:因为线程的问题所以每次结果可能会出现大同小异的情况,不必担心,正常情况(我也执行了很多次都不一样,所以我只能把这个情况归咎为线程的抢占模式的问题)在执行进程中的任务才会产生线程,所以需要实现Runable接口并且重写run()方法,然后将Runable的实现对象作为参数传递给Thread类。Thread类用于管理线程,如:设置管理线程优先级、设置Daemon属性,读取线程的名字和ID、启动线程任务、暂停线程任务、中断线程等等。注意:执行start()方法的顺序并不是线程启动的的顺序。

2024-04-16 21:28:00 493

原创 python数据结构与算法之线性表

按照逻辑顺序来进行存放在地址连续的存储单元中使得逻辑上相邻的元素在物理位置上相邻(在python中的list和tuple都可以实现顺序表)n = 0 的表被称为空表,线性表的数据元素可以单一也可以复杂,可以是整数,字符串,也可以是由几种数据来做。链式存储通过一组含有指针的存储单元来存储线性表的数据和他们的逻辑顺序(采用这种方式存储的通常被称为单链表)是一种由n个元素(n>= 0 )数据元素组成的有限序列,所包含的元素数量通常被称为表的长度。def remove(self, item): # 删除节点。

2024-04-15 22:05:28 927

原创 python之字符串操作

这个是寻求帮助的函数又不懂的可以输这个来找一下咱们python里面关于str的内置函数。

2024-04-14 22:56:58 391

原创 python之文件操作与管理

当closefd为true时,文本对象调用close()方法来关闭文件同时也会关闭文件描述符所对应的文件;参数是要打开的文件,可以是字符串或整数,字符串可以是文件名(可以是绝对路径也可以是相对路径)若是数字则就是文件描述符,文件描述符来只想一个已经打开的文件。(r+在文件不存在时抛出错误,w+在文本不存在时会创建文件,存在就会把文件内容全部清空,a+和w+在文件不存在时会创建文件而存在时会追加内容)对于文本文件可以使用r+,w+,x+、a+,对于二进制文件可以使用rb+、wb+、xb+、ab+。

2024-04-11 22:49:57 481

原创 python之正则表达式(2)

懒惰量词:尽可能少的匹配字符(在现在的计算机语言中大多默认为贪婪量词若想要使用 懒惰量词就需要在后面加上?这里就能看出在懒惰量词的作用下,匹配最少次,而贪婪会匹配最多。贪婪量词:也就是尽可能多的匹配字符。1、贪婪量词和懒惰量词。

2024-04-08 13:25:27 362

原创 python之列表操作

pop方法是你所填写的数字是列表的索引值,然后删除,当然他不会接受什么索引值以外的的值,同样会抛出错误。remove方法是从左到右查找你所填写元素,然后删除所匹配的第一个元素,若没有匹配到就会抛出错误。index(x,i,j) x是查找的元素,i是开始的序列,j是结束的序列(元组和字符串也可以用)extend方法与+运算符的含义相同都是在列表后追加另一列表。count(x)x是查找的数据,返回的是x在序列在出现的次数。i 是要插入元素的序列,参数x是要插入的元素。append方法主要是添加一个元素。

2024-04-07 21:26:43 301

原创 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 337

原创 python之面向对象编程

class 类名[(父类)]:类体下面是一个例子:passpass是一个占位的意思,具体表示就是没有含义常用于演示。

2024-04-05 20:48:54 445

原创 java(7)之跳转语句

如结果所示他跳过了 == 4时而进行了后面的循环而break就不会出现后面的结果(你可以试试)说到break其实也不是跳转,它更像是一个终结语句,常用于在循环语句需要停止出现例如。break主要的作用就是来终结循环语句,这样的作用。case 变量:输出语句;

2024-04-04 23:30:35 283

原创 算法之插入排序(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 231

原创 java 中的条件结构和循环结构

语法格式:if(条件语句):{}else-if{当然else语句并不是必须,只是在需要的情况下才会出现代码示例:int i = 1;if (i==1){System.out.println("if 语句成功执行");=1) {System.out.println("i 并不符合条件");

2024-04-03 17:11:09 1077

原创 java(5)之数组

数组就是用来储存相同数据类型的数据集合,可使用共同的名称来引用数组中的数据,数组的类型有很多种,但是指定了数组的类型就只能存储这一类数据。

2024-04-02 18:46:30 532

原创 java(4)之运算符

而自增自减其实就是 ++y 其实就是y = y+1 而且是先加后用 也就是输出是y +1 而不是y。这里的^ 跟前面的||很像但是是按位运算(1|1 = 0,0|0 = 0 ,1|0 = 1, 0|1 = 1)已知:1001 ,1010则结果为11(1|0 = 1 ,0|1 = 1, 1|1 = 1 ,0|0 =0)为啥呢,因为这里的x>y为false所以会实现y++ 所以会出现y = y+1 所以等于11。也是一样直接看代码(我并不会将代码更改大部分,这里只是想要去理解如何算,而不是去大量计算)

2024-04-01 22:53:35 1036

原创 java(3)之变量的类型转换

从低到高可以进行自动转换(当你想要确定是否可以进行自动类型转换可以看箭头是否能到达)char pp = 'a';//这个值a转化成98。即需要程序员进行强制类型转化。

2024-03-31 18:31:08 165

原创 Java(2)之变量,数据类型,运算符

字符型在java中表示单个字符, 一个字符占两个字节当声明的类型是char并为其赋值时,赋的值必须是单个(单个字,单个字母,单个字符)并用单引号引起来。case 秋 : System.out.print("现在是秋季");case 春 -> System.out.print("现在是春季");case 夏 -> System.out.print("现在是夏季");case 秋 -> System.out.print("现在是秋季");case 春 : System.out.print("现在是春季");

2024-03-31 13:23:46 727

原创 java(1)之环境部署

点击这个就可以,进去之后下载,根据自身情况,window就下Windows版本的记得下那个jdk别下别的(用不了),然后下一个编译器可以是idea可以是eclipse都可以。你的JDk路径下的lib(新版系统你可以浏览文件所以还是很好找的)添加JAVA_HOME 然后设置到你的jdk路径下(没有必要装在主盘上只需要保证空间足够即可)我的电脑是win11 所以直接在设置里面搜索环境变量然后进行添加。当然我这个是很早以前安装的,你最近安装就应该是最近的日期。PATH变量分别添加%JAVA_HOME%\bin。

2024-03-30 21:44:49 238

原创 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 643

原创 python之定义函数

def 函数名(形式参数列表):函数体返回值。

2024-03-28 22:04:14 385

原创 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 1397

原创 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 1019

原创 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 1148

原创 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 1098

原创 pyhton(django)之产品功能前端开发

ID</th><th>产品名称</th><th>产品描述</th><th>产品负责人</th><th>创建时间<a style="color:white" href ="#">退出</a>

2024-03-22 21:17:51 583

原创 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 694

原创 python(Django)之退出功能实现

即在你的admin账户下进入网站即可进行创建用户的新功能,并且定义他们的权限和账号密码。在views.py加入如下代码使其实现退回登陆界面的功能。加上路径:在urls.py加入以下代码。

2024-03-20 21:07:31 514

原创 python(Django)之登录功能实现

欢迎,<a href="#">{{ user }}</a> </li><li><a href="/logout/">退出</a> 自动化测试平台 密 码</a><br><a> 用户名:

2024-03-19 16:33:27 1197

原创 python(Django)自动化之链接数据库

电子邮件地址: chengxian728.8@outlook.com。具体安装mysql的教程其实在csdn上都有具体教程大家可以看看。启动服务后在web上输入127.0.0.1:8000/admin。在命令行模式中更换到PyMySQL所在目录下进行安装。然后登陆你设置的账户密码即可。注意:是更改不是添加。

2024-03-18 23:08:30 1061

原创 python之万花尺

注意缩进,注意运行需要在命令行进行运行虽然在pycharm上可以运行但是没办法自己挑选参数。依次使用pip下载即可。

2024-03-17 22:46:05 1085

原创 python自动化之(django)(2)

在apitest下创建templates文件夹然后创建login.html。这里还是从上节开始也就是命令行在所谓的autotest目录下来输入。因为没有加数据之类的后端内容所以功能没办法正常实现后面会提到。然后依照前面步骤创建映射和函数(函数有略微不同如下:)在autotest/urls.py中添加以下代码。在views中加入test函数(所建应用下)](记得是加进去不是复制粘贴就可以)

2024-03-16 21:03:51 669

原创 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 581

原创 python爬虫(10)之get()函数

设置超时的时间,然后requests模块会默认发起请求(主要是为了防止那些网络问题引起的爬虫失败)设置代理服务器(在某些网站还会限制同一IP地址大量访问,所以会有代理服务器这一方法出现)。用于设置请求包中的请求头信息(在很多网站会在那个请求包头加一层验证来防止他人爬取数据)是用于模拟在发送动态请求时携带动态参数这种常用于那种在搜索框来进行爬取的行为。当然前面已经讲过它是在哪里找。

2024-03-14 18:40:12 1312

原创 python之自动化(django)

然后django-admin startproject autotext(在命令行中)我用的是pip install Django 在命令行中安装。admin(你的超级用户叫啥那么admin就换成啥就行)最后你可以使用浏览器来进入django。这句话是创建一个django 项目。然后切换到你所创建项目的目录下。来创建一个最高权限的超级用户.后面的下次再讲反正不少。

2024-03-13 21:04:50 815

原创 python爬虫(9)之requests模块

找到csdn的门户的开发者工具后到这一页面。

2024-03-13 11:29:54 752

原创 python爬虫(8)之认识网页结构

就以咱们csdn网站的结构来看看这些网页的基础内容。

2024-03-12 21:07:02 658

原创 python爬虫(7)之pandas模块

series很类似于一维数组但是它相较于数组多了行标签示例代码:print(ac)结果如下:当然也可以更改行标签示例如下:print(ac)结果如下:当然也可以像是字典那样去创建Series对象,其中字典的键对应行标签代码如下:print(ac)

2024-03-12 16:04:37 1011

原创 python爬虫(6)之处理数组

若后为一个数组则表示:两个索引,在例子中从第四个数开始到第七个数进行拆分,拆成三个数组。hsplit()函数是将一个数组横向拆开而vsplit()函数是将一个数组纵向拆开。其中若是一个数则表示他被分成几个数组(均分)在例子中被分为2个数组。1、sum()函数:求和(数组中全部求和,求行和,求列和)此函数的用处是将数组均分成几个数组。形状一致的数组才能进行直接运算。

2024-03-11 21:49:19 784

原创 python(5)之处理数组

注意点:需要注意在拼接数组过程中我所提及的这几个函数需要保持待合并的数组必须保持维度相同:一维数组与一维数组合并二维数组和二维数组合并。然后接下来这行其实是我将不是数字的更改成0 所以可以使用这种方法将空缺值进行填入。其中hstack函数是在行上拼接而vstack函数是在列方向上进行拼接。isnan()函数是Numpy模块里的一个可以标记数组中缺失值的位置。其中这里的axis与前面的一样 0表示行加 1表示列加。这个函数是将数组中的重读之提取出来然后进行从小到大排序。

2024-03-10 21:10:04 618

原创 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 1097

原创 python爬虫(3)

当然会有一点点不一样是正常的表现,因为这个图本身使用随机数rand函数做的,用其他两种随机函数出来的结果也不会完全相同。在NumPy模块中的reshape()函数可以在不改变数组元素内容和个数的情况下重塑数组形状。当然有一个与T属性效果相同的函数叫做transpose()这里是将上个例子进行改变可以发现还是可以改变的。这里reshape也可以改变多维数组的形状。其中将多维数组改编为一维数组也是有办法的。继上节这次带来的是数组的重塑和转置。T属性:就是将数组的行和列进行交换。

2024-03-08 21:25:57 467

原创 python爬虫(2)

这是关于数组元素选取

2024-03-07 22:09:58 773

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除