首先我整体写代码的思路是很乱的,所以导致很慢,我认为一段高效的代码应该是先把架子给搭建出来,之后慢慢补全架子中的很多内容,(如果思路不全先把原有的思路给填写完毕)
就是这里浪费的时间太多,怕这个怕那个,不懂咱就去学,不就行了任何时候都是
核心问题
1读题一定要认真读题读三遍以上(至少有浪费了一个小时,因为老感觉人家题出的有问题)
2遇到难得问题不要怕,一定有办法解决,不行就找一个人问一下,比如说排序就已经开始害怕,说自己的不会快排的代码,也不会冒泡排序的代码,之后最后直接发现直接调用sort方法配合lambda表达式就可以了,但是这个代码我忘记了,是去网络上粘贴的
result_list = sorted(result_list,key=lambda x:x['price'],reverse=True)
#其中第一个是列表,第二是一个lambda表达式["key的名字"],第三个是一个reverse是否进行倒序
3写if else一定要注意先后,不然会出现Bug,有些情况下都符合就要写到后面,不然第二个elif永远都不会用到
4迭代器转换成list一定要在外边写索引不然一定会报错,.select()返回的是一个列表,find_all也会返回出来一个列表
5一定观察导包和最后的输出结果在IDLE上面多进行尝试
6round(,小数位数),另外最后人家返回值要的是int,一定要考虑到人家小数与整数相乘会即使都是整数依旧会返回float外边在添加 int()即可
提升编程效率:策略与技巧应对代码困扰

被折叠的 条评论
为什么被折叠?



