进度40%,最近有点犯懒
查看了下前面(vote前15页,挑了下,vote都是100+的样子,大概120个)的问题,链接, 大体梳理了下,本来想放一页搞定,奈何排版太乱,按类型分了下
第一页的前几个比较长,目测都有中文翻译版本,大家可以网上搜下
其他问题相对比较杂,有些简单,有些复杂,拉过来参考参考也不错
总结整理,复习印证(注意,合并了每个问题的多个答案,但是时间仓促,疏漏难免,感兴趣问题直接点链接看原文吧)
插入,删除和归属判断复杂度都是O(1)
有没有代码实例使用assert作为独立代码,而不是仅用来debug
Assert仅用在,测试那些从不发生的情况!目的是让程序尽早失败
Exception用在,那些可以明确知道会发生的错误,并且建议总是创建自己的异常类
例如,你写一个函数从配置文件中读取配置放入字典,文件格式不正确抛出一个ConfigurationSyntaxError,同时你可以assert返回值非None
在你的例子中,如果x是通过用户接口或外部传递设置的,最好使用exception
如果x仅是同一个程序的内部代码,使用assert
如果我在一个函数中创建了全局变量,如何在另一个函数中使用?
你可以在给全局变量赋值的函数中声明 global
我猜想这么做的原因是,全局变量很危险,Python想要确保你真的知道你要对一个全局的变量进行操作
如果你想知道如何在模块间使用全局变量,查看其他回答
我想要最终合并结果在z中,不是x,我要怎么做?
这个表达式将会实现你想要的,最终结果z,并且相同key的值,将会是y中key对应的值
如果在Python3中,会变得有些复杂
如何使用pip更新python的所有包
没有内置的标志可以实现
在python2.6中定义异常得到警告
或许我理解错了,但是为什么不这样做
如果要重写什么,例如传递额外参数,可以这么做
你可以通过第二个参数传递error 字典, 之后通过e.Errors获取
当使用Counter时,出现异常
版本问题,Counter在 python2.7中才被加入到这个模块,你可能使用了Python2.6或更老的版本
如果要在 Python2.6或2.5版本使用,可以看 这里
然后,手动删除egg文件
如何解析获取xml文件中内容
在使用XML建立Element实例之后,例如使用 XML 函数