python学习
_Mcdull_
学习记录~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
寻找数组的中心索引
寻找数组的中心索引 给定一个整数类型的数组 nums,请编写一个能够返回数组 “中心索引” 的方法。 我们是这样定义数组 中心索引 的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。 说明: nums 的长度范围为 [0, 10000]。 任何一个 nums[i] 将会是一个范围在 [-1000, 1000]的整数。 作者:力扣 (LeetCode) 链接:https://leetco原创 2020-09-23 21:17:00 · 158 阅读 · 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 · 131 阅读 · 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 · 915 阅读 · 0 评论 -
python字典
字典 (廖雪峰python教程学习笔记) 判断key是否存在 通过in判断key是否存在 通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定value >>> 'Thomas' in d False >>> 'Adam' in d True >>> d.get('Thomas') >>> d.get('Adam') 66 删除一个key,用pop(key)方法,对应的balue也会从dict中删除原创 2020-09-06 16:06:55 · 103 阅读 · 0 评论 -
循环
循环 (廖雪峰python教程学习笔记) for…in循环:用于将list或者tuple中的每个元素迭代出来 >>> names=['Michael','Bob','Tracy'] >>> for name in names: ... print(name) ... Michael Bob Tracy while循环 >>> sum =0 >>> n=99 >>> while n>0: ...原创 2020-09-05 22:53:53 · 120 阅读 · 0 评论 -
python列表
列表 len()函数可以获得list元素的个数 >>> classmates=['Michael','Bob','Tracy'] >>> classmates ['Michael', 'Bob', 'Tracy'] >>> len(classmates) 3 append()可以往list中追加元素到末尾 insert()可以把元素插入到指定位置 pop()删除list末尾的元素 >>> classmates.append('Adam原创 2020-09-05 22:13:49 · 198 阅读 · 0 评论 -
安装Python3.8
在Windows上安装Python3.8 在Python官网 Downloads处下载对应版本 安装时勾选底下Add Python 3.X to PATH,然后点击“install now”完成 打开cmd,输入pyhon,如图,安装成功原创 2020-09-05 14:35:23 · 193 阅读 · 0 评论
分享