Python中None和'空字符串的区别

神不在的星期二
浏览 1184回答 1
1回答

一只萌萌小番薯

None是值,pass是空语句,a=10if a>8:passprint a这个例子中a>8后什么也补执行,相当于是个空操作.至于None就是不存在的意思,或者在判断语句中就是“false"的意思。两者区别:None是一个空的对象,代表什么都没有。而是一个字符串对象,代表一个空的字符串。只有字符串才能和字符串相互连接。当使用None时:areaCode = Nonefor val in valList:areaCode += ','        此时就会报错:TypeError: unsupported operand type(s) for +=: 'NoneType' and 'unicode'NnoeType不允许和unicode对象进行+=连接。使用:areaCode = ''for val in valList:areaCode += ','     此时正常。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python