自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法之选择排序

num_list = [[1, 9, 8, 5], [9, 1, 8, 5]] # 列表套列表nums = num_list[1] # 选择排序的列表,也就是索引1的列表count_iter = 0 # 比较次数count_swap = 0 # 交换次数for i in range(length // 2): # 2个数找1次,3个数找1次,4个数找2次,5个数找2次,这就是为什么整除2。

2023-11-29 15:39:14 414

原创 算法之冒泡排序

可以看到后4趟执行的结果是没有变化的,就是执行了无用的循环。

2023-11-19 19:00:56 272

原创 Python之练习(四)

1、求n的阶乘2、解决猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不过硬,有多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到了第10天早上想吃时,只剩下一个桃子了。求第一天共摘了多少个桃子。

2023-11-18 17:32:33 132

原创 Python之函数进阶-递归函数

递归是一种很自然的表达,符合逻辑思维递归相对运行效率低,每一次调用函数都要开辟栈帧递归有深度限制,如果递归层次太深,函数连续压栈,栈内存很快就溢出了如果是有限次数的递归,可以使用递归调用,或者使用循环代替,循环代码稍微复杂一些,但是只要不是死循环,可以多次迭代直至算出结果绝大多数递归,都可以使用循环实现即使递归代码很简洁,但是能不用则不用递归# a = b = 1 # 可以这样写a = 1b = 1return bfib1(101)# 函数实现斐波那契数列 循环实现。

2023-11-14 22:34:54 160

原创 Python之函数进阶-函数执行原理

【代码】Python之函数进阶-函数执行原理。

2023-11-12 19:06:58 144

原创 Python之函数进阶-生成器函数

生成器对象生成器表达式, 每一次生成器表达式执行一次都会得到一个全新的生成器对象生成器函数,每一次函数调用都会得到全新的生成器对象。只要有yield语句的函数都是生成器函数生成器函数每一次执行到yield这一句,把yield的值返回return非常强势,见到它函数就完了。如果你用next驱动生成器对象,碰到了return,用for不会抛出异常碰到return就退出了惰性本身是推荐的,还有它用在了协程中,线程、进程之后# 示例def inc():count = 0。

2023-11-12 15:49:31 69

原创 Python之函数进阶-匿名函数

【代码】Python之函数进阶-匿名函数。

2023-11-12 11:29:00 102

原创 Python之函数进阶-nonlocal和LEGB

【代码】Python之函数进阶-nonlocal和LEGB。

2023-11-12 10:23:48 100

原创 Python之函数进阶-闭包原理

【代码】Python之函数进阶-闭包原理。

2023-11-12 09:45:40 97

原创 Python之函数-局部变量和global

【代码】Python之函数-局部变量和global。

2023-11-10 21:52:01 137

原创 Python之函数-作用域和嵌套函数

【代码】Python之函数-作用域和嵌套函数。

2023-11-10 17:56:52 58

原创 Python之函数-形参和返回值

args,或除了可变参数外,都可以有缺省值,定义时,如果没有提供该参数,动用缺省值.仅位置和普通参数,一起算,缺省值的定义往后放仅关键字参数,缺省值无所谓先后。

2023-10-31 23:07:13 248

原创 Python之函数-可变形参

有可变位置参数和可变关键字参数可变位置参数在形参前使用一个星号*可变关键字参数在形参前使用两个星号**可变位置参数和可变关键字参数都可以收集若干个实参,可变位置参数收集形成一个tuple,可变 关键字参数收集形成一个dict混合使用参数的时候,普通参数需要放到参数列表前面,可变参数要放到参数列表的后面,可变位 置参数需要在可变关键字参数之前。

2023-10-29 20:43:34 123

原创 Python之函数-缺省值

【代码】Python之函数-缺省值。

2023-10-29 19:32:23 192

原创 Python之函数-传实参的两种方式

【代码】Python之函数-传实参的两种方式。

2023-10-29 19:15:43 150

原创 Python之函数-函数概念

def 函数名(参数列表):函数体(代码块)[return 返回值]函数名就是标识符,命名要求一样语句块必须缩进,约定4个空格Python的函数若没有return语句,会隐式返回一个None值定义中的参数列表称为形式参数,只是一种符号表达(标识符),简称形参。

2023-10-29 18:59:13 80

原创 Python之作业(三)

需求是生成产品ID,有两部分前面是顺序的数字6位,分隔符点号,后面是10个随机小写英文字符。1、先取出10位连续的英文字符可以重复取。

2023-10-25 19:39:26 90

原创 Python之解析式和生成器表达式

【代码】Python之解析式和生成器表达式。

2023-10-22 09:19:47 89

原创 Python之哈希表-遍历和有序性

但是,有时候我们却需要一个有序的元素顺序,Python 3.6之前,使用OrderedDict类可以做到,3.6开。始dict自身支持。

2023-10-21 14:51:24 115

原创 Python之哈希表-字典

Python2中,上面的方法会返回一个新的列表,立即占据新的内存空间。所以Python2建议使用iterkeys、itervalues、iteritems版本,返回一个迭代器,而不是返回一个copy。

2023-10-21 09:43:42 98

原创 Python之哈希表-哈希表原理

【代码】Python之哈希表-哈希表原理。

2023-10-21 09:00:01 336

原创 Python之哈希表-封装和解构

【代码】Python之哈希表-封装和解构。

2023-10-20 23:27:00 149

原创 Python之切片

在序列上使用切片[start:stop],子区间索引范围[start, stop),相当于从start开始指向stop的方向上获 取数据。如果子区间方向和步长方向不一致,直接返回当前类型的"空对象"如果子区间方向和步长方向一致,则从起点间隔步长取值。默认step为1,表示向右;步长为负数,表示向左。

2023-10-18 22:01:34 609

原创 Python之字节类型

bytes类型和str类型类似,都是不可变类型,操作方法类似。由于bytearray类型是可变数组,所以,类似列表。b前缀表示的是bytes,不是bytearray类型。

2023-10-18 20:30:57 100

原创 Python之编码本质

声明本文章仅用于个人学习的内容整理归纳总结,本人才疏学浅错误难免发生。

2023-10-18 20:04:50 76

原创 Ascii码表

Ascii码表Bin(二进制)Oct(八进制)Dec(十进制)Hex(十六进制)缩写/字符解释0000 00000000x00NUL(null)空字符0000 00010110x01SOH(start of headline)标题开始0000 00100220x02STX (start of text)正文开始0000 00110330x03ETX (end of text)正文结束0000 01000440

2023-10-06 20:21:49 119

原创 Python之字符串格式化

Python2.5之后,字符串类型提供了format函数,功能更加强大。

2023-10-06 17:40:22 110

原创 Python之字符串判断

【代码】Python之字符串判断。

2023-10-06 17:05:34 155

原创 Python之字符串分割替换移除

【代码】Python之字符串分割替换移除。

2023-10-06 16:33:55 543

原创 Python之字符串构造

【代码】Python之字符串构造。

2023-10-06 15:45:01 133

原创 Python之元组

【代码】Python之元组。

2023-10-06 15:06:51 125

原创 Python Random模块详解

【代码】Python Random模块详解。

2023-10-06 11:21:14 91

原创 被讨厌的勇气

看书有感前段时间看了书-被讨厌的勇气。总结一句话,人生应该注重当下,而不是曾经,我们当下所做的事情决定我们未来的生活。

2023-09-23 21:30:25 77

原创 吾日三省吾身

吾日三省吾身学而不思则罔,思而不学则殆!

2023-09-23 21:27:04 55

原创 人生的感悟

人生感悟刚刚看完八角笼中,电影中一群山里的孩子,拦路打劫,碰到向腾辉,经由一系列事件,最终向腾辉带领这些孩子训练格斗技巧,故事的最后孩子中的苏木,获得了一个金腰带,对抗处于劣势时他想到了,山里的日子,训练的艰苦,未来的出路在何方,小宇宙爆发,赢得比赛。内容写的很乱,也不是写给谁看的,自己的一些感悟 年近30,转瞬而立年,未来在何方,一事无成,出路在何处。常常抱怨工作繁忙,没有时间,但是时间是对每个人都是公平的,却没有想自己究竟付出了什么,成长是自己的学习也是自己的,每天刷抖音快手是一天,打游戏

2023-09-17 20:13:52 25

原创 Python之列表复制原理

Python之列表复制原理浅拷贝深拷贝

2023-09-06 17:40:23 41

原创 Python之作业(二)

7. a, b = b, a + b # 这里就是整个代码的精髓部分了,我也没有想出来网上查了一下,但是我只看了这一步,a的值等于b,b的值等于a+b。3. if i % 2 == 1: # if判断一下i的值模2 是不是等于1,等于1就执行下一步,这一步是取奇数。2. for i in range(100): # 定义一个范围,定义范围之后想办法去奇数,可以先把范围缩小一点,比如10。2. 2 3 # 第2趟代码执行,a=a+b 所以a=2,b=a+b 所以b=3,依次类推。

2023-09-06 17:37:54 270

原创 Python之列表操作和内存模型

一个排列整齐的队伍,Python采用顺序表实现列表内的个体称作元素,由若干元素组成列表 元素可以是任意对象(数字、字符串、对象、列表等)列表内元素有顺序,可以使用索引线性的数据结构 使用 [ ] 表示列表是可变的。

2023-09-06 16:41:11 150

原创 Python之线性数据结构

线性表。

2023-09-06 15:58:31 223

原创 Python之数值和内建函数

说明:两条//斜杠是整除,奇数取整时,会返回离它最近的正整数或负整数。求最大值max和最小值min。

2023-09-06 15:14:21 58

空空如也

空空如也

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

TA关注的人

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