随笔分类 -  python

python基础
摘要:##希尔排序的原理: 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序; 随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。 希尔排序的原理是将待排序的序列按照一定间隔分成若干个子序列,对每个子序列使用插入排序进行排序,缩小间隔后再次进 阅读全文
posted @ 2023-04-29 18:47 西瓜_皮 阅读(233) 评论(0) 推荐(0) 编辑
摘要:###前言: 选择排序(Selection sort)是一种直观的排序算法。 一趟排序记录最小的数,放到第一个位置,第一个位置的数跟最小的数位置调换 继续遍历列表无序列(即遍历第二遍就是第二个数)的数,放到第二个位置 依次遍历到列表结束 算法关键点:有序区和无序区,以及无序区最小值的位置。没有排序过 阅读全文
posted @ 2022-12-17 09:52 西瓜_皮 阅读(120) 评论(0) 推荐(0) 编辑
摘要:###方法一: 三个循环 def not_repeat(params): # 定义一个空列表 mlist = [] count = 0 for i in params: for j in params: for m in params: # 三个数不相等 if i != j and j != m a 阅读全文
posted @ 2022-12-03 16:48 西瓜_皮 阅读(719) 评论(0) 推荐(0) 编辑
摘要:###前言 在使用python 的过程中,要安装很多的第三方包,比如 selenium、requests、xlrd等等。 通过 pip list 命令可以看到已经安装的包。 为什么要导出呢,很多场景,比如公司中的电脑,我已经安装了一整套环境,我把安装包导出来,安装在家里的电脑。这样就不需要一个个进行 阅读全文
posted @ 2022-04-05 17:38 西瓜_皮 阅读(1877) 评论(0) 推荐(0) 编辑
摘要:第一种方法,引入另外变量 t a = 1 b = 2 t = b # t = 2 b = a # b = 1 a = t # a = 2 print(a) # 2 print(b) # 1 第二种方法,不引入变量 a = 1 b = 2 a, b = b, a 阅读全文
posted @ 2022-03-29 16:32 西瓜_皮 阅读(273) 评论(0) 推荐(0) 编辑
摘要:###前言: 讲线程之前,先扯一下进程。 ###什么是进程? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。 程序和进程的区别就在于: 程序:是指令的集合,它是进程运行的静态描述文本; 进程:是程序的一次执行活动,属于动态概念。 在多道编程中,我 阅读全文
posted @ 2022-01-15 23:51 西瓜_皮 阅读(123) 评论(0) 推荐(0) 编辑
摘要:###函数变量作用域 作用域指的是变量的有效范围。变量并不是在哪个位置都可以访问的, 访问权限取决于这个变量是在哪里赋值的,也就是在哪个作用域内的。 Python中,没有块级作用域,也就是类似if语句块、for语句块、with上下文管理器等等是不存在作用域概念. # if 语句没有作用域 if Tr 阅读全文
posted @ 2021-12-18 12:33 西瓜_皮 阅读(197) 评论(0) 推荐(0) 编辑
摘要:前言: 圆的面积计算公式为: S = πr2 假设我们需要计算3个不同半径的圆的面积: r1 = 1.1 r2 = 2.2 r3 = 3.3 s1 = 3.14 * r1 * r1 s2 = 3.14 * r2 * r2 s3 = 3.14 * r3 * r3 观察 s1,s2,s3 的计算过程,π 阅读全文
posted @ 2021-12-16 15:24 西瓜_皮 阅读(601) 评论(0) 推荐(0) 编辑
摘要:###概述: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好。 其缺点是要求待查表为有序表,折半查找方法适用于不经常变动而查找频繁的有序列表。 二分查找在我们生活中也经常出现,比如猜数游戏,最快的方法就是:先说中间的数字,直接把答案范围缩短一半。 ###特点: 每次都是比较数组的中间 阅读全文
posted @ 2021-12-05 00:02 西瓜_皮 阅读(482) 评论(0) 推荐(0) 编辑
摘要:###多态就是具有多种形态,即便不知道一个变量所引用的对象到底是什么类型,仍然可以通过这个变量调用方法。 在运行过程中根据变量所引用的对象的类型,动态决定调用哪个对象中的方法。 如果子类中不存在指定名称的方法,回到父类中查找,如果父类中找到了,则调用父类中的方法。 ###多态的作用是什么呢? 我们知 阅读全文
posted @ 2021-12-02 23:01 西瓜_皮 阅读(95) 评论(0) 推荐(0) 编辑
摘要:###什么是继承? 当几个类对象中有共同的属性的方法时,就可以把这些属性和方法抽象并提取到一个基类中。 每个类特有的属性和方法还是在本类对象中定义。 只需要让每个类对象都继承这个基类,就可以访问基类中的属性和方法了。 ###为什么要继承? 看下面例子,熊猫具有吃、喝以及爬行的功能, 鸟具有吃、喝以及 阅读全文
posted @ 2021-11-30 23:42 西瓜_皮 阅读(94) 评论(0) 推荐(0) 编辑
摘要:###封装是面向对象编程的三大特征之一。 ###封装: 将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。 这样就可以无需关心方法内部的具体实现细节,从而隔离了复杂度。 像上一节 静态方法 中,类对象外部访问不了一些类对象内部的一些方法或者属性, 需要调用 阅读全文
posted @ 2021-11-30 21:01 西瓜_皮 阅读(163) 评论(0) 推荐(0) 编辑
摘要:###访问控制指的是:控制类对象的属性和方法在类对象的外部是否可以进行直接访问。 如果在类对象的某个属性或方法前添加两个下划线 __ ,那么在类对象外部就不能直接访问该属性或者方法了, 这个成员就变成了一个私有成员(private),私有成员只能在类的内部访问,外部无法访问。 class MyCla 阅读全文
posted @ 2021-11-29 23:46 西瓜_皮 阅读(181) 评论(0) 推荐(0) 编辑
摘要:###静态方法 类对象的静态方法只是一个普通函数,把普通函数归类于类对象,可以方便代码管理。 在类对象中定义静态方法时,必须使用装饰器@staticmethod进行装饰。 静态方法只是一个普通函数,所以第一个形参没有特殊含义和要求。 ####静态方法可以被对象调用,语法:类对象.方法名([实参]) 阅读全文
posted @ 2021-11-29 20:12 西瓜_皮 阅读(674) 评论(0) 推荐(0) 编辑
摘要:###实例方法指的是 只有实例对象才可以 调用的方法。 在类对象中定义实例方法时,第一个形参表示调用该方法的实例对象,其对应的实参由系统自动传入。 第一个形参的名称通常是 self ,self不是关键字,而是Python约定成俗的命名,你完全可以取别的名字,但建议这么做。 ####实例方法只能被实例 阅读全文
posted @ 2021-11-28 13:52 西瓜_皮 阅读(1512) 评论(0) 推荐(0) 编辑
摘要:###类属性指的是类对象所绑定的属性 ####绑定类属性有两种方式: 在类对象的内部(方法) 语法格式:属性名 = 属性 age = 18 在类对象的外部 Python是动态语言,所以,在类对象创建之后,可以对其动态绑定属性。 语法: 类对象.属性名 = 属性值 如果指定名称的类属性已经存在,则是对 阅读全文
posted @ 2021-11-27 23:26 西瓜_皮 阅读(198) 评论(0) 推荐(0) 编辑
摘要:###前言 在测试过程中,经常要造数据,比如随机字符串,身份证号码,手机号码等。 如果要是手动制造数据的话,肯定要花不少时间,使用Python的Faker库,用它来生成各种各样的伪数据。 ###安装 Faker库源码地址:https://github.com/joke2k/faker 安装 pip 阅读全文
posted @ 2021-11-26 18:26 西瓜_皮 阅读(310) 评论(0) 推荐(0) 编辑
摘要:###前言 在现在的软件开发过程中,特别是app的部分,需要的很多数据以及内容,都是来自server端的API,但是不能保证在客户端开发的时候, api在server端已经开发完成,专门等着前端来调用,理想的情况是前端在开发的时候,已经有人写好了接口,直接调用就可以了。 但往往是页面写好了,后端接口 阅读全文
posted @ 2021-11-25 21:57 西瓜_皮 阅读(288) 评论(0) 推荐(0) 编辑
摘要:###要求 输入: s = "we are tester" 输出:we%20are%20tester index() 函数语法 # index() 方法检测字符串中是否包含子字符串 str fruits = ['apple', 'banana', 'cherry'] r = fruits.index 阅读全文
posted @ 2021-11-24 23:24 西瓜_皮 阅读(324) 评论(0) 推荐(0) 编辑
摘要:###什么是日志? 日志是一种可以追踪某些软件运行时所发生事件的方法。通过log的分析,可以方便用户了解系统或软件、应用的运行情况。 我们通过记录和分析日志可以了解一个系统或软件程序运行情况是否正常,也可以在应用程序出现故障时快速定位问题。 测试中老是说要找日志,为啥找日志,就是通过日志开发可以快速 阅读全文
posted @ 2021-11-23 21:33 西瓜_皮 阅读(1198) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示