搜索结果
查询Tags标签: range,共有 868条记录-
python 基础算法
1 #算法:解决问题的方法和步骤2 3 #排序算法4 #选择排序5 def select(items, comp = lambda x,y : x <y):6 #通过隐藏函数lambda判断两个数的大小7 items = items[:]8 for i in range(len(items) - 1):9 min = i10 for j in range(i+1, l…
2021/6/20 22:28:06 人评论 次浏览 -
如何快速掌握Redis跳跃表源码技巧?阿里架构师让你秒懂
我们再来学习如何从跳跃表中查询数据,跳跃表本质上是一个链表,但它允许我们像数组一样定位某个索引区间内的节点,并且与数组不同的是,跳跃表允许我们将头节点L0层的前驱节点(即跳跃表分值最小的节点)zsl->header.level[0].forward当成索引0的节点,尾节点zsl->…
2021/6/19 19:28:48 人评论 次浏览 -
从Python转到Numpy(三)
代码的矢量化意味着要解决的问题本质上是可矢量化的,只需要一些 numpy 技巧即可使代码运行更快,但是矢量化并不是十分容易。 矢量化代码样例:生命游戏(Game of Life) 生命游戏的宇宙是一个二维正交网格,每个格子(细胞)处于两种可能的状态,生或死。每个位于格子里的…
2021/6/18 14:27:05 人评论 次浏览 -
实验六
def square(size=50, rgb = orange): pencolor(rgb) for i in range(4): fd(size) left(90) def main(): setup(800, 600) speed(0)for i in range(10): square(80) left(36)hideturtle() done() if __name__ == __main__: …
2021/6/16 18:50:55 人评论 次浏览 -
实验6 python库应用编程与体验
task1_1.py# 以(0,0)为圆心,绘制9个同心圆from turtle import *def moveto(x,y):penup()goto(x,y)pendown()def main():setup(800,600)speed(0)for radius in range(20,200,20):moveto(0,-radius)circle(radius)hideturtle()done()if __name__ == __main__:main() tas…
2021/6/15 20:38:11 人评论 次浏览 -
实验6
from turtle import * def moveto(x,y):penup()goto(x,y)pendown()def main():setup(800,600)speed(0)for radius in range(20,200,20):moveto(0,-radius)circle(radius)hideturtle()done()if __name__==__main__: main()from turtle import * def moveto(x,y):penup()got…
2021/6/15 10:53:05 人评论 次浏览 -
FIsh论坛《零基础入门学习Python》| 第009讲 课后测试题及答案
FIsh论坛《零基础入门学习Python》| 第009讲 第009讲:了不起的分支和循环3 测试题: 1.下面的循环会打印多少次"I Love FishC"? for i in range(0, 10, 2):print(I Love FishC) 输出结果: I Love FishC I Love FishC I Love FishC I Love FishC I Love FishC…
2021/6/15 1:21:19 人评论 次浏览 -
Floyd算法图解(内附核心代码)
图解伪代码 # 初始化 map = [[0, 3, INF, 7],[8, 0, 2, INF],[5, INF, 0, 1],[2, INF, INF, 0]] path = [[-1, -1, -1, -1],[-1, -1, -1, -1],[-1, -1, -1, -1],[-1, -1, -1, -1]]for k in range(1, n+1):for i in range(1, n+1): for j in range(1, n+1):if i == j:conti…
2021/6/15 1:20:59 人评论 次浏览 -
《21个项目玩转深度学习》第三章问题总结--Python3.6与2.7的兼容问题
1.TypeError: range object does not support item assignmentFile "D:\Anaconda3\lib\random.py", line 275, in shufflex[i], x[j] = x[j], x[i]TypeError: range object does not support item assignment 解决方法:找到上述文件(random.py),打开后找到以…
2021/6/14 20:51:08 人评论 次浏览 -
micropython格式化处理文本最快的方式(优化文本)
在单片机中, 计算能力资源非常有限, 如何设计出更高执行效率的代码时嵌入式开发者的必修课程, 我通过统计和对比计算出了在micropython中最快的文本处理方法. 实验流程: 分别使用 string.join () , 文本加文本 , % 占位符 , string.format() 这四种方式 (micropython不支持…
2021/6/14 14:51:12 人评论 次浏览 -
boost::mpl模块实现insert_range相关的测试程序
boost::mpl模块实现insert_range相关的测试程序实现功能 C++实现代码实现功能 boost::mpl模块实现insert_range相关的测试程序 C++实现代码 #include <boost/mpl/insert_range.hpp> #include <boost/mpl/find.hpp> #include <boost/mpl/vector_c.hpp>
2021/6/13 20:24:57 人评论 次浏览 -
python 由表及里理解 lambda
def multipliers():return [lambda x: i * x for i in range(4)]print([m(2) for m in multipliers()])# [6, 6, 6, 6]multipliers内嵌套了一个匿名函数 该匿名函数引用外部非全局变量i 返回该嵌套函数 def multipliers():# 添加了一个默认参数i=ireturn [lambda x, i=i: …
2021/6/12 12:22:48 人评论 次浏览 -
python_计算重庆地铁最短路径(Floyd)和断面客流量
1、摘要 本文主要讲解:使用地铁客流业务逻辑来计算重庆地铁断面客流量 主要思路: 使用Floyd佛洛依德算法找到重庆地铁的最短路径;计算每个段面的客流量(算某个时间段重庆所有断面的客流量)把断面客流量加到json里面去,利用累加的方式去计算 2、数据介绍 重庆各站点间…
2021/6/6 12:22:38 人评论 次浏览 -
Python | python基础(四) - 字符串和编码
分支循环判断 1. 判断 1.1. if/else python的条件判断是什么? python中使用if,else,elif 作为条件判断 使用缩进表示 层级关系如果if判断为true ,则执行下面的缩进的语句 如果if判断为false,则不执行,如果还有else,则执行else的语句▶Example: age = 20 if age >= 1…
2021/6/6 12:22:24 人评论 次浏览 -
python中的亲密数对
亲密数对整体思路:分别计算 A:3,4,5,6,他们 因子之和 B对因子和 B 计算因子和 C如果 A == C,说明 A 和 B是亲密数对 如果整数 A 的全部因子(包括1,不包括 A 本身)之和等于8; 且整数 B 的全部因子(包括1,不包括B本身)之和(C)等于A, 则将整数 A 和 B 称为亲…
2021/6/5 1:20:58 人评论 次浏览