![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
_Mcdull_
学习记录~
展开
-
寻找数组的中心索引
寻找数组的中心索引给定一个整数类型的数组 nums,请编写一个能够返回数组 “中心索引” 的方法。我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。说明:nums 的长度范围为 [0, 10000]。任何一个 nums[i] 将会是一个范围在 [-1000, 1000]的整数。作者:力扣 (LeetCode)链接:https://leetco原创 2020-09-23 21:17:00 · 101 阅读 · 0 评论 -
记录:杨辉三角(python生成器)
杨辉三角(生成器的使用)源于廖雪峰python教程评论区#杨辉三角def triangles(): l = [1] while True: yield l l = [0]+l+[0] l = [l[i]+l[i+1] for i in range(len(l)-1)] # 期待输出:# [1]# [1, 1]# [1, 2, 1]# [1, 3, 3, 1]# [1, 4, 6, 4, 1]# [1, 5, 10, 10,原创 2020-09-07 23:45:36 · 79 阅读 · 0 评论 -
汉诺塔问题(python代码实现)
汉诺塔(hanoi)问题解决,记录自己思路(后续可能会再更新)递归思路:**不要一个一个去想!!**容易陷入误区!将前n-1个看作一个整体,先将前n-1个放入b处,再将最后一个放入c处再将b的n-1个移入c处def move(n,a,b,c): if n==1: print(a,'-->',c) else: move(n-1,a,c,b) print(a,'-->',c) move(n-1,b,a,c)...原创 2020-09-06 20:03:13 · 828 阅读 · 0 评论 -
python字典
字典(廖雪峰python教程学习笔记)判断key是否存在通过in判断key是否存在通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定value>>> 'Thomas' in dFalse>>> 'Adam' in dTrue>>> d.get('Thomas')>>> d.get('Adam')66删除一个key,用pop(key)方法,对应的balue也会从dict中删除原创 2020-09-06 16:06:55 · 61 阅读 · 0 评论 -
循环
循环(廖雪峰python教程学习笔记)for…in循环:用于将list或者tuple中的每个元素迭代出来>>> names=['Michael','Bob','Tracy']>>> for name in names:... print(name)...MichaelBobTracywhile循环>>> sum =0>>> n=99>>> while n>0:...原创 2020-09-05 22:53:53 · 66 阅读 · 0 评论 -
python列表
列表len()函数可以获得list元素的个数>>> classmates=['Michael','Bob','Tracy']>>> classmates['Michael', 'Bob', 'Tracy']>>> len(classmates)3append()可以往list中追加元素到末尾insert()可以把元素插入到指定位置pop()删除list末尾的元素>>> classmates.append('Adam原创 2020-09-05 22:13:49 · 113 阅读 · 0 评论 -
安装Python3.8
在Windows上安装Python3.8在Python官网Downloads处下载对应版本安装时勾选底下Add Python 3.X to PATH,然后点击“install now”完成打开cmd,输入pyhon,如图,安装成功原创 2020-09-05 14:35:23 · 90 阅读 · 0 评论