学习笔记
隐厄鲁
这个作者很懒,什么都没留下…
展开
-
匿名函数lambda-学习笔记
# 匿名函数:# 用途:# 1、用于将常用表达式简洁的写成匿名函数形式# 2、可用列表将多个匿名函数捆绑在一起,从而通过列表位置索引来调用# 差异:# 1、定义函数时,使用关键字lambda,而不是def# 2、匿名函数的主体只能是一个语句,普通函数则可由多个语句构成# 3、普通函数调用的结果可通过return关键字任意指定返回值, # 而匿名函数调用结果只能是其语句计算后的结果值# 4、匿名函数没有函数名,只能通过定义时赋值的变量来调用# 5、匿名函数不能在主体内定义变量变量值原创 2021-04-21 09:33:57 · 212 阅读 · 1 评论 -
二分查找的Python实现细节
为节约时间,实现细节与注意事项均放入代码注释行中了# 二分查找(binary search):# 若需要猜测1-100之间的一个数,可使用二分法(循环查找效率过低): # 1、让每个问题的答案将可能的范围减半 # 2、首先问“是否大于50?” # 3、若是,则继续问“是否大于75?”,以此类推 # 4、注意,备查序列必须是有序结构,关键字按大小排列def binary_search(list, target): ''' :param list: :param原创 2021-03-26 16:35:03 · 366 阅读 · 0 评论 -
利用range函数控制for循环的执行次数
一、案例介绍:以实际应用场景“创建求幂函数”为例:一、先用自然语言对幂(power)函数进行定义:1、 对于任何数字x, power(x, 0)的值都为1。2、当n>0时, power(x, n)即为power(x, n-1)与x的乘积。3、设幂函数表达式为power(x, n),代表 x 的 n 次幂。4、设计目标、即需要该函数生成的最终值,就是将数字x自乘n - 1次的结果,也就是将n个x相乘的结果。5、综上,power(2, 3)就是是2自乘3-1次的结果,即2 × 2 × 2原创 2021-03-19 16:26:09 · 3587 阅读 · 0 评论 -
for循环的工作原理详解-Python
一、运行原理:for循环就是对容器进行迭代(从容器中逐个读取元素,直到结束)的过程。只有具有__iter__方法(iteration迭代的简写,可返回一个迭代器)的对象才算可迭代对象。而迭代器(iterator)可以实现__next__方法,每次按顺序返回一个值。二、用代码模拟for循环的运行过程:1、直接使用for循环打印range(1,3)for i in range(1,3): print('这是通过for循环打印出来的i值:'+str(i))2、使用分解代码模拟for循环原创 2021-03-18 17:14:57 · 3195 阅读 · 4 评论 -
Python的字符串方法join(插入间隔符)
一、字符串方法join的简单介绍在学习Python基础教程这本书的过程中,我看到其中对join方法的介绍是这样的:“其作用与split相反,用于合并序列的元素。”但在实际操作之后,我发现该解释并不准确,且很容易产生误导作用。二、现重新解释其作用以下述代码为例,s1.join(s2)的意思就是:将列表s1中的字符串插入列表s2各个字符串之间(或者说以s1为间隔符)。其中,s1必须是字符串,不能写成列表格式,而且s2的列表元素也必须都是字符串。代码如下:s1 = '间隔符'+'啊's2=原创 2021-03-11 10:03:12 · 4237 阅读 · 0 评论