我在此框中同时安装了Python2和Python3。
user@linux:~$ python -V
Python 2.7.12
user@linux:~$ python3.5 -V
Python 3.5.2
在Python2中将不同的十进制数字转换为其他数字没有问题。
user@linux:~$ python -c "print bin(255)"
0b11111111
user@linux:~$ python -c "print oct(255)"
0377
user@linux:~$ python -c "print hex(255)"
0xff
但是,当我在Python3上尝试相同的命令时,却收到了SyntaxError
消息。
user@linux:~$ python3.5 -c "print bin(255)"
File "<string>", line 1
print bin(255)
^
SyntaxError: invalid syntax
user@linux:~$
Python3上正确的命令是什么?