小李飞刀:磨刀霍霍继续向python

40次阅读

共计 840 个字符,预计需要花费 3 分钟才能阅读完成。

写在前面的一点罗里吧嗦小唠叨昨晚的 python 看到了快 12 点吧,然后进度相对来说还算满意,只能说一点点推进,庆幸自己的大学还是一个比较认真的小码农,现在捡起来还算比较得心应手(pia 飞自己,算法什么的还没到好吗!)好好学习呗~
持续填坑学习,努力日更,或者日好几更
条件判断
| if elif else,elif 可以存在多个
循环
| for in 会一次打印数组里的每一个元素,貌似会自动换行 for x in… 循环就是把每个元素代入变量 x,然后执行缩进块的语句。例如做累加
sum = 0
for x in [1,2,3,4,5]:
sum = sum + x
print(sum)
range()函数生成整数序列,list()函数转换成 list。| while 只要条件满足就不退出循环 | break 提前退出循环 | continue 跳过当前次循环,直接开始下一次循环
dict 和 set
|| dict 使用(key-value)存储,有快速的查找速度,是个使用 {} 的朋友
d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85}
当多次对一个 key 放入 value, 后面的值会覆盖前面的值

如果 key 不存在,dict 就会报错。为了避免 key 不存在的错误,1. 通过 in 判断 key 是否存在;2. 用 dict 的 get()方法
‘Thomas’ in d #in 来进行判断
d.get(‘Thomas’) #通过 get()方法
d.get(‘Thomas’, -1) #可以让 get()返回指定的 value
|| set 也是 key 的集合,但不存储 value。因为 key 不能重复,所以 set 中没有重复的 key。创建 set,需要提供一个 list 作为输入合集。
s = set([1,2,3]) #{1,2,3}
注意,传入的参数 [1, 2, 3] 是一个 list,而显示的 {1, 2, 3} 只是告诉你这个 set 内部有 1,2,3 这 3 个元素,显示的顺序也不表示 set 是有序的。。
重复元素在 set 中自动被过滤。
add(key) #添加元素,重复添加无效果
remove(key) #删除元素
不可变对象

正文完
 0