自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 排序算法4:【快速排序】、查看每趟归并后的结果,定义一个全局变量,用来计数作为总趟数

快速排序、查看每趟归并后的结果,定义一个全局变量,用来计数作为总趟数

2023-12-12 22:05:48 491

原创 排序算法:【插入排序】

插入排序、时间复杂度、原地排序

2023-12-11 22:45:12 203

原创 python中【random】函数用法、randint(a, b)、random( )、uniform(a, b)、shuffle(序列)、sample( )

python中【random】函数用法、randint(a, b)、random( )、uniform(a, b)、shuffle(序列)、sample( )

2023-12-11 22:43:13 475

原创 排序算法:【选择排序]

使用切片的方式控制无序区,每一趟排序后,都将无序区中的最小值,放到无序区的第一个位置,也就是说,把无序区的最小值跟无序区的第一个元素进行交换,此时,这个最小值也就自然放到了有序区的末尾。

2023-12-11 19:18:31 241

原创 排序算法:【冒泡排序】、逻辑运算符not用法、解释if not tag:

冒泡排序、时间复杂度O(n的二次方)、原地排序、排序后输出原列表

2023-12-11 15:54:30 145

原创 查找算法——线性查找、二分查找

列表查找:从列表中查找指定元素。顺序查找(也叫线性查找)两种方式:(1)自己写段代码。(2)用列表内置函数。

2023-12-10 22:44:27 89

原创 递归的两个特点、典型案例----汉诺塔问题

有三根柱子,现在在一根柱子上,从下往上,按照大小顺序摞着很多盘子。现在要把这些盘子全部放到另一根柱子上,且盘子依然按照从大到小顺序摞着。要求:每次只能移动一个盘子,在小盘子上不能放大盘子。第一步:把n-1个盘子,从A经过C移动到B;第三步:把n-1个盘子从B经过A移动到C。第二步:把第n个盘子,从A移动到C;2、递归函数里要有结束条件。

2023-12-10 18:50:13 79

原创 windows下快速进入指定目录下的dos窗口

win +r ,输入cmd 打开dos窗口,然后依次输入:f: ——> cd a\b。或者输入:F: ——> cd a/b 、 f: ——> cd a ——> cd b。然后,点下,上面路径这块,输入cmd 回车即可。例如:dos窗口切换到 F:\a\b。

2023-09-28 13:37:47 271

原创 pycharm中的小技巧——生成 requirements.txt

requirements.txt 文件,用来存放,你的这个Python项目中的所用到的所有的依赖包(第三方插件),具体包括:第三方库的名称和版本号。pycharm终端下执行:pip freeze > requirements.txt。

2023-09-28 12:29:27 884

原创 修改Jenkins主目录

windows下修改jenkins的主目录

2023-09-27 16:00:16 1279

原创 使用git版本控制工具,实现本地代码库与远程代码库的互传

使用git版本控制工具,实现本地代码库与远程代码库的互传

2023-09-26 15:17:52 129

原创 1、两数之和

把else去掉也可以,因为,这样改掉之后就是说,只要if条件成立,就会执行print语句,然后再执行下面那句,如果条件不成立,就直接执行下面那句,跟有没有else结果是一样的。遍历第一个value时候,字典还是空的,所以将执行else语句,把列表的第一个成员和索引下标作为键值对添加到字典里,接着继续遍历列表后面的成员。可以看到,上面解法中存在一个弊端,如果列表中不存在两个元素之和的值等于目标值的时候,代码做出任何反馈,也就是说,控制台什么都没有输出。例如:想要的是[0,1] ,而不是[1,0]

2023-08-10 11:06:33 99

原创 python 内置函数——enumerate( )函数

enumerate()是python的内置函数,适用于python2.x和python3.x;返回的枚举对象是一个迭代器,想要看到具体的值,可以使用for循环遍历,也可以使用list()函数将其转换为列表。想要看到具体的值,可以使用for 循环进行遍历,或者强制转换成列表/集合/元组/字典。,即需要 index 和 value 值的时候可以使用enumerate函数。start:表示枚举的起始值,也就是想要索引从几开始,默认为0。推荐转为列表,因为后续要对其操作的话,列表好操作。

2023-07-23 21:59:51 2079

原创 78-洞穴探险、最远距离

某探险队负责对地下洞穴进行探险,探险队成员在进行探险任务时,随身携带的记录器会不定期的记录自身的坐标但在记录的间隙中也会记录其他数据,探索工作结束,后探险队需要获取到 某成员在探险过程中,相对于探险队总部的最远的足迹位置。

2023-04-04 12:00:59 38

原创 列表中的字符串成员 转化为 整型成员 。如:将[‘2‘, ‘1‘] 转化为:[2, 1]、map()返回的是一个可迭代对象内存地址、join(可迭代对象),要注意:可迭代对象中的成员必须是字符串类型

map()返回的是一个可迭代对象的内存地址使用join( ),对可迭代对象进行拼接的时候要注意:可迭代对象中的值必须是字符串类型,否则不能用join( )进行拼接

2023-03-30 20:04:30 423 1

原创 python——sort( )、sorted( ) 、列表套元组的排序

1、sort( )——列表里的方法,只能对列表进行排序,列表名.sort( ),是直接在列表上进行操作,也就是说,排序后会改变原对象的值,无返回值。2、sorted( )——python的内置函数,可以对任意的可迭代对象进行排序,结果返回的是一个列表,也就是说,排序后的对象类型全部为list,而原对象不会受到任何影响,即:不改变原对象的值。

2023-03-27 20:40:25 1768 2

原创 web UI自动化——谷歌、火狐浏览器对应版本的驱动下载

谷歌、火狐浏览器对应版本的驱动下载

2023-01-13 22:24:22 1139

原创 python之模块(导入模块)

python之模块(导入模块)

2022-12-12 16:08:12 402

原创 python之异常、异常的捕获、else、finally、主动抛出异常raise

python之异常、异常的捕获、else、finally、主动抛出异常raise

2022-12-12 15:28:29 2076

原创 一文搞定unittest测试框架(TestCase、TestSuite、TextTestRunner、TestLoader、Fixture、参数化、断言、两种格式的测试报告)

unittest测试框架:主要包括:TestCase、TestSuite、TextTestRunner、TestLoader、Fixture、参数化、断言、两种格式的测试报告。

2022-12-08 13:41:05 1916

原创 python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的相互转换。

python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的转换。

2022-12-05 21:24:16 5797

原创 python面向对象程序设计三大特点:封装、继承、多态、类方法@classmethod、类属性、静态方法@staticmethod、object类

python面向对象程序设计三大特点:封装、继承、多态、类方法@classmethod、类属性、静态方法@staticmethod、object类。

2022-12-03 00:00:24 312

原创 Python面向对象、各种名词解释(类、对象、实例、实例化)、__init__方法、__del__方法、__str__方法、设计类时候的一些惯例

Python面向对象、各种名词解释(类、对象、实例、实例化)、__init__方法、__del__方法、__str__方法、设计类时候的一些惯例。

2022-12-01 00:08:13 1921

原创 python之函数、函数的定义与调用、函数的参数(形参、实参)、函数的返回值—return关键字、变量作用域(全局变量、局部变量)、函数内部修改全局变量的值—global关键字、lambda匿名函数

python之函数、函数的定义与调用、函数的参数(形参、实参)、函数的返回值—return关键字、变量作用域(全局变量、局部变量)、函数内部修改全局变量的值—global关键字、lambda匿名函数、形参和实参的值传递

2022-11-28 15:41:41 3020

原创 python数据类型之【字符串】、常用方法、拆分字符串split( )、删除首尾指定字符strip( )、对字符串(还有列表、元组)求逆、判断是否为回文字符串、字符串的切片。

python数据类型之【字符串】、常用方法、拆分字符串split( )、删除首尾指定字符strip( )、对字符串(还有列表、元组)求逆、判断是否为回文字符串、字符串的切片。

2022-11-25 22:26:12 1119

原创 python数据类型之【集合、字典】——集合无序,字典在python3.6之后print时好像变为有序,但二者都不支持索引、集合的运算(并集、交集、差集、异或、union( ) )、集合和列表的区别

python数据类型之【集合、字典】——集合无序,字典在python3.6之后print时好像变成了有序,但二者都不支持索引、各自的方法、集合的运算(并集、交集、差集、异或、union( ) )、集合和列表的区别

2022-11-24 16:45:56 1040

原创 python数据类型之【元组】、常用方法、元组和列表的区别、各种名词解释(可迭代对象、序列、不可变数据类型)、元组加列表上、元组成员加列表上

python数据类型之【元组】、常用方法、元组和列表的区别、各种名词解释(可迭代对象、序列、不可变数据类型)、元组加列表上。

2022-11-22 20:40:45 958

原创 python中的数据类型之【列表】、列表的常用方法、公共方法、列表推导式、拆包、成员运算符

python中的数据类型之列表、列表的常用方法、公共方法、列表推导式、拆包、成员运算符。列表的常用方法:append、extend、insert、pop、remove、clear、index、copy、count、sort、reverse。

2022-11-22 11:35:30 1193

原创 python零基础之while循环、continue、 break、死循环、循环的嵌套、for循环、范围函数range、for结合range函数去替代while循环、for,while的区别

python零基础之while循环、continue、 break、死循环、循环的嵌套、for循环、范围函数range、for结合range函数去替代while循环、for,while的区别。

2022-11-20 22:25:16 3737

原创 python零基础之if语句(单分支if、双分支if .else、多分支if..elif..elif..else、if语句的嵌套)、运算符优先级、比较运算符、赋值运算符、逻辑运算符、随机数random

if语句的四种情况:(单分支if、双分支if .else、多分支if..elif..elif..else、if语句的嵌套)、运算符优先级、比较运算符、赋值运算符、逻辑运算符与或非、随机数random、猜拳石头剪刀布游戏

2022-11-18 22:59:43 7232

原创 python零基础之标识符的命名规则、大驼峰小驼峰的使用场景、算数运算符、6大数据类型、字符串整型浮点型的类型转化、input函数、格式化输出%、特殊字符的处理—转义字符—变普通字符

标识符的命名规则、大驼峰小驼峰的使用场景、算数运算符、6大数据类型、字符串整型浮点型的类型转化、input函数、格式化输出%、转义字符、转义字符转为普通字符。

2022-11-17 13:36:31 2186

原创 Linux之top查看资源、网络操作相关的命令(ping、service)、登录远程服务器、文件互传

Linux之top查看资源、网络操作相关的命令(ping、service)、登录远程服务器、文件互传

2022-11-13 12:09:22 795

原创 Linux之查看进程ps -ef、进程的前后台切换fg、挂起后的激活bg、标准输入/输出/错误三者的重定向、管道

Linux之查看进程ps -ef、进程的前后台切换、挂起、激活——jobs、fg、bg、标准输入/输出/错误三者的重定向、管道、grep过滤、ctrl+Z、ctrl+C

2022-11-11 22:44:53 2850 1

原创 Linux之人物角色、文件访问的rwx权限以及这三种权限的修改——chmod的三种不同写法、所有者、所属组的修改——chown(可修改所有者所属组)、chgrp(仅可修改所属组)

Linux之人物角色、文件访问的rwx权限、利用chmod的三种不同写法对rwx这三种权限进行修改、所有者、所属组的修改——chown(二者均可修改)、chgrp(仅能修改所属组)。

2022-11-10 17:47:23 1508

原创 Linux之cd、ls、文件/目录的创建_删除_复制_移动、查看文件的五种方法、vi、通配符、查找——2022-11-9

Linux命令之cd、ls、文件/目录的创建_删除_复制_移动、文件查看的五种方法、vi、通配符、查找

2022-11-09 21:41:30 1432

原创 字符串的各种操作汇总————4-20

一、字符串大小写转换1、str.lower()把字符串中的字母转成小写。原字符串中的数字、汉字、小写都不受影响,仍原样输出。2、str.upper()把字符串中的字母转成大写。原字符串中的数字、汉字、大写都不受影响,仍原样输出。3、str.title()把字符串中所有单词的首字母转成大写,其它字母转成小写。原字符串中的数字、汉字都不受影响,仍原样输出。4、str.capitalize()把字符串中,第一个单词的首字母转成大写,其它单词通通小写。5、str.swapcase

2022-04-20 22:32:56 450

原创 python 之 while循环、break、continue的使用、循环当中else的用法、真/假值的表示——2022-4-19

一、while循环用法格式:n=0 或 n=1 # 定义一个计数器while 循环的条件: 循环体内要执行的代码块注:只要循环条件为真,则一直会执行循环体内的代码块。如果循环条件为假,则结束循环,不执行循环体内的代码块。二、contiune和break的用法continue:只要条件满足(或叫只要条件为真),就跳出这一次的循环,然后continue后面的循环代码块就自动忽略不再执行,直接进入下一次循环。———记忆:结束本次循环,开始下一轮循环。b...

2022-04-19 17:22:27 2858

原创 打印星星图形

举例1:# 法1for i in range(5): print("*"*5)结果:*************************# 法2for i in range(5): # 外层循环控制行数 for j in range(5): # 内层循环用来限制打印星星的个数 print("*", end="") # print后面默认是换行符,为了防止换行,使用空格 print()结果:*************

2022-04-19 11:50:26 1236

原创 for循环嵌套、打印九九乘法表

for b in range(1, 10): # 遍历行号 for a in range(1, b + 1): # 遍历列 print(f"{a} x {b}={a * b}\t", end=" ") print()结果:1 x 1=1 1 x 2=2 2 x 2=4 1 x 3=3 2 x 3=6 3 x 3=9 1 x 4=4 2 x 4=8 3 x 4=12 4 x 4=16 1 x 5=5 .

2022-04-18 11:17:01 1793

原创 for循环遍历字符串、range()用法、连续序列求和—2022-4-14

for循环常与range()函数搭配使用。一、range()函数的用法用来生成连续的数字,范围:默认从0开始,到n-1结束,默认步长为1。前闭后开:[ )注意:步长必须和左边范围同时出现,也就是range(a,b,c)中,用c必须出现a。主要包括三种形式:range(n)、range(a,b)、range(a,b,c)1、range(n)生成 0 ~ (n-1) 连续的数字。举例:输出 0~9的数字。for i in range(10): # 输出 0-...

2022-04-14 21:55:59 5218

空空如也

空空如也

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

TA关注的人

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