十六进制来自0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
我'x'对于'0x0f'来自哪里感到困惑.
如果'0x0f' = '0000 1111'或'15'为什么不写'0f'.
很确定这在大多数语言中是通用的,但如果没有,我正在使用Java.
谢谢.
当我遇到一个小问题时,我正在处理一些代码.我有点像这样:
if myList is []:
# do things if list is empty
else:
# do other things if list is not empty
Run Code Online (Sandbox Code Playgroud)
当我运行程序(并且让myList为空)时,程序将直接进入else语句,这让我感到惊讶.但是,在查看此问题后,我将代码更改为:
if not myList:
# do things if list is empty
else:
# do other things if list is not empty
Run Code Online (Sandbox Code Playgroud)
这使得我的程序按照我的预期工作(它运行'if not myList'部分而不是'else'语句).
我的问题是这个if语句的逻辑发生了什么变化?我的调试器(我使用Pycharm)说myList两次都是空列表.