![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
文章平均质量分 66
淅淅同学
地球在转时,小猫在睡午觉,那我就记录一些学习心得叭
展开
-
数据库的基本使用
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,现在属于Oracle公司。它是最流行的开源数据库之一,广泛应用于网页应用软件,特别是用于构建动态网站和在线交易系统等基于网络的应用。原创 2024-04-07 16:10:07 · 783 阅读 · 0 评论 -
软件测试(三)--缺陷
软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug禅道是一个完整的项目管理工具,可以管理相关产品,包括代码用例,缺陷等相关操作。原创 2024-04-05 09:37:28 · 326 阅读 · 0 评论 -
软件测试(二)--测试用例
测试用例就是为测试项目设计的执行文档。测试按照文档走。测试用例的作用:1、防止漏测;2、实施测试的标准。1、判定表中贯穿条件项和动作项的一列就是一条规则2、假设有n个条件,每个条件的取值有两个(0,1)全组合有2的n次方种规则。是一种以表格形式表达多条件逻辑判断的工具;组成:1、条件桩:列出问题中所有条件,次序无关紧要;2、动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束;3、条件项:列出条件对应的取值,所有可能情况下的真假;原创 2024-04-03 14:27:25 · 992 阅读 · 0 评论 -
软件测试(一)--简介+主流技能+分类+模型+流程
使用技术手段验证软件是否满足使用需求。技术包括:(使用网络技术测试安全需求,功能需求等)原创 2024-04-03 14:02:36 · 713 阅读 · 0 评论 -
pytest--python的一种测试框架--fixture/YAML/parametrize
fixture概念fixture是pytest用于将测试前后进行预备、清理工作的代码处理机制。原创 2024-03-31 14:38:04 · 1452 阅读 · 0 评论 -
pytest--python的一种测试框架--pytest常用断言类型
在我们做自动化里面,前置和后置基本上是一个功能,比如我们在做UI自动化,前置需要打开浏览器,后置需要关闭浏览器。在做接口测试自动化,比如我们前置需要去登陆或者插入一些测试数据,做一些测试用例执行前的一个工作,在做完测试用例之后我们需要在后置步骤里面去做一些数据的清理,防止产生一些垃圾数据。函数级–setup_function/teardown_function–对每条函数用例生效(不在类中);类级–setup_class/teardown_class–只在类中前后运行一次(在类中);原创 2024-03-31 11:06:11 · 735 阅读 · 0 评论 -
pytest--python的一种测试框架--pytest初阶
这个时候,运行结果为空是因为把他当python代码去运行了,python想运行这个函数最起码是要有个主函数调用的,常识哈。原创 2024-03-30 19:17:45 · 731 阅读 · 0 评论 -
pytest--python的一种测试框架--request请求加入headers
Cookie 和 Session 是两种在客户端和服务器之间保持状态的技术。HTTP 协议本身是无状态的,这意味着服务器无法从上一次的请求中保留任何信息到下一次请求。Cookie 和 Session 机制就是为了解决这个问题。原创 2024-03-30 18:33:51 · 1403 阅读 · 0 评论 -
pytest--python的一种测试框架--pycharm创建项目并进行接口请求
学习request的使用,在用之前,用官方文档提供的接口:https://api.github.com/events;ctrl+鼠标左键可以进入被调用函数源码,可以看到第一个参数URL是必须参数,params是选填,**kwargs是关键字参数。原创 2024-03-30 18:28:50 · 995 阅读 · 0 评论 -
pytest--python的一种测试框架--接口测试
接口测试我们是可以拿到一个接口文档的,然后我们需要对接口的返回根据当前的业务进行对比,也就是这个字段应该返回什么,我们需要进行一个数据的比对。URL就是接口地址,复制豆瓣页面subject_abstract对应的标头里的URL,回到POSTMAN里面在输入处往里面粘贴,然后去确认一下接口的请求方法,如图7里的显示为get,所以框前那个选项就选择get,这个时候我们就发现下面在Params(参数),它自己填充的。点击preview(预览),这个是折叠的,打开后我们可以看到json格式的语句的接口的返回。原创 2024-03-30 13:15:46 · 1169 阅读 · 0 评论 -
pytest--python的一种测试框架--简介
pytest是一个测试框架,可以做UI、接口、单元测试自动化。是python语言之上的一个主流框架。在python中需要用到request这个包。原创 2024-03-30 13:02:13 · 988 阅读 · 0 评论 -
TCP的三次握手和4次挥手
3次握手的过程是双方都在准备资源,4次挥手的过程是让之前准备的资源释放。这个时候可能会产生疑问为什么连接是三次挥手就要四次?这是因为套接字是全双工的(同时收发数据无影响),所以关的时候要收发都关掉。不知道有没有同学会跟我一样产生一个疑惑,为什么要客户端先调用close而不是服务器先调用close?原创 2024-03-15 19:02:32 · 1567 阅读 · 0 评论 -
http协议-基于TCP的超文本传输协议
用我们自己电脑上的浏览器去访问我们自己写的python程序,这个程序就可以满足浏览器的需求,你可以从浏览器里面看到自己写出来的网页。所谓的协议就是一种规定。正常情况下www.xxx是域名,将来通过相应的协议会变成相应的IP地址,浏览器向服务器发送的请求,浏览器给予相应的回应;头和内容之间以一个空行进行区别。用python创造一个服务器,这样通过套接字,绑定,监听,等待,回传数据,关闭服务,关闭监听,这样一整套流程达成http协议的实现,实现远程客户端访问服务端的效果也就是所谓的上网效果。协议说白原创 2024-03-13 11:03:22 · 496 阅读 · 0 评论 -
正则表达式
规则表达式(regular expression)是一个对象,叫正则对象是一个强大的字符串匹配和处理工具(除了处理字符串,其他的什么都做不了)它是火星文,一般人很难理解(程序界的摩斯码)它还是一种思维方式容易学,但是也非常容易忘记我的感觉就是它是一套创造者创造的规则,就像游戏规则一样。原创 2024-02-26 16:37:09 · 540 阅读 · 0 评论 -
linux命令使用
回归,前段日子搞了小论文参了赛有所收获,继续筑基修道,也许有道友,可一起努力呀。linux命令使用。原创 2023-11-07 17:06:47 · 183 阅读 · 0 评论 -
多任务之线程
互斥锁:当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制,线程同步能够保证多个线程安全访问的竞争资源,最简单的同步机制是引入互斥锁;某个线程要更改共享数据时,先将其锁定,此时资源的状态为锁定,其他线程不能更改,直到该线程释放资源,将资源的状态变成”非锁定“,其他的线程才能再次锁定该资源,互斥锁保证了每次只有一个线程进行写入操作,从而保证了多线程情况下数据的正确性。设Request(i)是进程Pi的请求向量,如果Request(i)[j]=k,表示进程Pi需要K个R(j)类型的资源。原创 2023-03-25 17:06:11 · 462 阅读 · 0 评论 -
python socket 简约下载器
【代码】python socket 简约下载器。原创 2023-03-18 20:33:26 · 578 阅读 · 0 评论 -
python--socket(套接字/插口)
*是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机之间的进程通信,我们网络上各种各样的服务大多都是基于socket来完成通信的,例如我们浏览网页,qq聊天、收发emil;**Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部。原创 2023-03-18 17:28:09 · 1678 阅读 · 0 评论 -
python socket TCP
TCP传输控制协议,都是通信的方式与udp的区别是udp是写信的模型,不安全,数据有可能丢失;TCP是打电话的模型,安全,不是百分之百稳定而是有补救措施即如果发出数据…TCP严格区分客户端和服务器,UDP没有;客户端流程;我会不想写了;TCP介绍略。原创 2023-03-18 20:06:15 · 194 阅读 · 0 评论 -
网络编程基础
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2023-03-18 17:18:04 · 666 阅读 · 0 评论 -
贝叶斯算法学习与记录第一弹
贝叶斯算法,正向概率,逆向概率,拼写检查器,python原创 2023-02-06 13:13:40 · 366 阅读 · 0 评论 -
如何采用conda配置python虚拟环境
此处我创建一个环境名为hands3dtext,环境版本为3.7.2的初始环境。如果觉得安装太慢可以切换国内镜像源进行安装,执行如下命令即可。注意:安装mediapipe首先安装opencv,终端执行。如上前面小括号显示表示激活成功,此时正处于虚拟环境。注意安装前要确认安装cpu还是gpu的版本。我还需要安装tqdm模块(根据个人需要)然后安装mediapipe,终端执行。接下来就可以安装所需的一切包和库。此处我需要安装mediapipe。首先选中要配置环境的文件。首先激活刚创建的虚拟环境。原创 2023-01-30 11:30:29 · 6015 阅读 · 1 评论 -
python基础之面向对象基础语法
类可以只有一个但是使用相同的类可以创建不同的对象;原创 2022-11-27 21:53:32 · 412 阅读 · 0 评论 -
python基础之面向对象
1、类名:这类事物的名字,满足大驼峰命名法(1.每个单词的首字母大写,2.单词与单词之间没有下划线),3.类中定义了什么属性和方法,,对象中就有什么属性和方法,不可能多也不可能少;类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用;1.类是一个模板,对象是根据类这个模板创造出来的,应该先有类再有对象;2.由哪一个类创建出来的对象,就拥有在哪一个类中定义的属性和方法;名词提炼法,分析整个业务流程,出现的名词,通常就是找到的类;3、最后完成的代码,就是顺序的让不同的对象调用不同的方法;原创 2022-11-27 21:45:15 · 495 阅读 · 0 评论 -
名片管理系统制作
2.新建cards_tools.py保存所有名片功能函数,将对名片的增删改查功能封装在不同的数据中;1.准备文件,确定文件名,保证能够在需要的位置编写代码;1.新建cards_main.py保存主程序功能代码;2.编写主运行循环,实现基本的用户输入和判断;原创 2022-11-25 10:45:01 · 332 阅读 · 0 评论 -
python基础之容器类型公共方法
列表元组字典或者字符串都能够共同使用的方法;原创 2022-11-25 10:40:37 · 299 阅读 · 0 评论 -
python基础之字符串
一对单引号或者一对双引号会定义一个字符串str1 = "hello python" str2 = "我最喜欢宵宫" print(str2) print(str1 [ 6 ]) for char in str2 : print(char)原创 2022-11-25 10:36:42 · 307 阅读 · 0 评论 -
python基础之字典
是除了列表之外最灵活的数据类型,字典同样可以用来存储多个数据(通常用于存储描述一个物体的相关信息);2.将多个字典放在一个列表中,再进行遍历,在循环体内部针对每一个字典进行相同的处理;1.使用多个键值对,存储描述一个物体的相关信息——描述更复杂的数据信息;5.值可以取任何数据类型,但键只能使用字符串、数字或元组;字典使用键值对存储数据,键值对之间使用,分隔;1.列表是有序的对象集合;2.字典是无序的对象集合;3.键和值之间使用:分隔;2.值value是数据;1.键key是索引;4.键必须是唯一的;原创 2022-11-25 10:27:13 · 271 阅读 · 0 评论 -
python基础之元组
在我们开发时不希望别人对我们的数据进行修改,如果我们遇到这样的问题时就可以使用tuple()这个函数,把列表放进去就可以转化为元组了。print(“%s年龄是%d身高是%.2f”%(“王小美”,16,1.98))此处最后%后面的()内部就是一个元组;,不同之处在于元组的元素不能修改,元组表示多个元素组成的序列,元组在python开发中,有特定的应用场景;1.函数的参数和返回值,一个函数可以接收任意多个参数,或者一次返回多个数据;2.格式字符串,格式化字符串后面的()本质上就是一个元组;元组的索引从0开始;原创 2022-11-25 10:19:34 · 550 阅读 · 0 评论 -
python基础之模块与列表
1.list(列表)是python中使用最频繁的数据类型,在其他语言中通常叫数组;2.专门用来存储一串信息;3.列表用【】定义,数据之间使用,分割;4.列表的索引从0开始;索引就是数据在列表中的位置编号,索引又可以被称为下标;注意:从列表中取值时,如果超出索引范围,程序就会报错;**len(列表):**获取列表的长度n+1;**列表.count(数据)😗*数据在列表中出现的次数;**列表.sort()😗*升序排序;**列表.sort(reverse=True)😗*降序排列;原创 2022-11-25 10:08:40 · 293 阅读 · 0 评论 -
python基础之函数的参数与返回值
函数执行之后告诉调用者一个结果,以便调用者针对具体的结果做后续处理;返回值是函数完成工作之后最后给调用者的一个结果;调用函数一方,可以使用变量来接收函数的返回结果;在函数中用return关键字可以返回结果;原创 2022-11-25 09:53:27 · 556 阅读 · 0 评论 -
python基础之函数的基本使用
其中()前面那一串字是封装函数给起的名字,1.可以由字母、下划线和数字组成,def是define的缩写。3.不能与关键字重名;2.不能以数字开头,原创 2022-11-25 09:47:24 · 86 阅读 · 0 评论 -
python基础之循环嵌套
2.如果不希望末尾增加换行,可以在print函数输出内容之后增加end=“”;1.在默认情况下,print函数输出内容之后,会自动在内容末尾增加换行;3.其中“”中间可以指定print函数输出后,继续希望显示的内容;当某一条满足时,不执行后续循环重新开始新一轮循环;在控制台连续输出五行*,每一行星号的数量依次递增;while 条件1:…while 条件2…当某一条件满足时直接跳出当前循环;原创 2022-11-25 09:42:23 · 473 阅读 · 0 评论 -
python基础之while循环基本使用
Python 中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。这里的代码块,指的是缩进格式相同的多行代码,不过在循环结构中,它又称为 循环体。原创 2022-11-25 09:33:09 · 597 阅读 · 0 评论 -
python基础之石头剪刀布(import导入工具包模块)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2022-11-24 18:39:35 · 645 阅读 · 0 评论 -
python基础之逻辑语句
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2022-11-24 18:33:45 · 127 阅读 · 0 评论 -
python基础之if判断语句
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2022-11-24 18:28:50 · 443 阅读 · 0 评论 -
python基础之变量的命名
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2022-11-24 18:25:17 · 248 阅读 · 0 评论 -
python基础之变量的计算和输入输出
数字型变量可以直接计算。原创 2022-11-24 18:18:52 · 745 阅读 · 0 评论 -
python基础之程序的注释和算术运算符
1.注释不是越多越好,对于一目了然的代码不需要添加注释。2.对于复杂的操作,应该在操作开始前写上若干行注释。3.对于不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释至少离开代码2个空格)。4.绝不要描述代码,假设阅读代码的人比你更懂python,他只是不知道你的代码要做什么。原创 2022-11-24 17:54:56 · 263 阅读 · 0 评论