Python中None和'空字符串的区别有哪些?

如题所述

    None是值,pass是空语句,

    a=10
    if a>8:
    pass
    print a

    这个例子中a>8后什么也补执行,相当于是个空操作.

    至于None就是不存在的意思,或者在判断语句中就是“false"的意思。

    两者区别:
    None是一个空的对象,代表什么都没有。
    而是一个字符串对象,代表一个空的字符串。
    只有字符串才能和字符串相互连接。

      当使用None时:
      areaCode = None
      for val in valList:
      areaCode += ','        
      此时就会报错:TypeError: unsupported operand type(s) for +=: 'NoneType' and 'unicode'
      NnoeType不允许和unicode对象进行+=连接。

      使用:
      areaCode = ''
      for val in valList:
      areaCode += ','     
      此时正常。

    温馨提示:答案为网友推荐,仅供参考

    相关了解……

    你可能感兴趣的内容

    本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    相关事宜请发邮件给我们
    © 非常风气网