以下判断字符串变量str为空字符串的方法,不正确的是:


以下判断字符串变量str为空字符串的方法,不正确的是:

A.ifstr=="":

B.iflen(str)==0:

C.ifnotstr:

D.ifstrisNone:

正确答案:ifstrisNone:

分析:python中的is用来判断是否是同一个对象,也就是说is是来判断两个变量的地址引用是否相同,相同的话返回true,表示这两个变量的内存ID是相同的(查内存地址用id()),不相同的话返回false。None是一个特殊的常量,和False不同,也不是数字0,更不是空字符串。