python - 01 无效 token

标签 python dictionary python-3.3

嘿,学习 python3 一段时间了。

遇到字典和dictionary_name.get()方法并尝试获取随机键值。

问题:

data= {}

data.get('key',1)

它有效并返回1

但是如果我使用data.get('key',01)它说无效 token ,为什么呢?

最佳答案

在 Python 2.x 中,以 0 开头的整数文字被解释为八进制数字。在 Python 3.x 中,八进制数字改为使用前缀 0o 编写。为了避免旧代码在没有任何警告的情况下更改含义,仅以 0 开头的文字现在是语法错误。

关于python - 01 无效 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25382405/

相关文章:

python - 如何在没有空格的情况下连接一个字符串中的两个单词

python - 导入错误:没有名为 'mirror' 的模块

python - Docker 映射外部配置文件

python - 在 Google Cloud Engine 中使用 Chromedriver 代理

python - 使用 Matplotlib.dates.datestr2num 将 pandas DatetimeIndex 转换为 'float days format'

ios - [NSObject : AnyObject] ?' does not have a member named ' subscript' error in Xcode 6 beta 6

Python - 从文件加载 JSON 不起作用

arrays - 如何将csv文件中的数据存储和排序到字典VBA中

在 virtualenv 中全局安装 Python3 pip

python - 为什么带参数的 object.__new__ 在 Python 2.x 中工作正常而不是在 Python 3.3+ 中工作?