写在前面的一点罗里吧嗦小唠叨
昨晚的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,后面的值会覆盖前面的值

clipboard.png

如果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)  #删除元素

林奈木
35 声望7 粉丝

深水静流。