写在前面的一点罗里吧嗦小唠叨
昨晚的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) #删除元素
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。