Lee*_*ero 2 python dictionary python-3.3
嘿,学习python3已有一段时间了。
遇到字典和dictionary_name.get()方法,并尝试获取随机键值。
问题:
data= {}
data.get('key',1)
Run Code Online (Sandbox Code Playgroud)
它有效并返回1
但是相反,如果我使用data.get('key',01)它说无效令牌,那是为什么?
在Python 2.x中,以开头的整数文字0被解释为八进制数字。在Python 3.x中,八进制数字0o改为带有前缀。为了避免旧代码更改的含义而没有任何警告,以just开头的文字0现在是语法错误。