2024-04-24 13:58:54 发布
网友
如何制作:
if str(variable) == [contains text]:
情况如何?
(或者别的什么,因为我很确定我刚才写的完全错了)
我正在尝试检查列表中的random.choice是["",](空白)还是包含["text",]。
random.choice
["",]
["text",]
默认情况下,空字符串为False:
>>> if not "": ... print("empty") ... empty
您可以将字符串与空字符串进行比较:
if variable != "": etc.
但你可以将其缩写如下:
if variable: etc.
说明:一个if实际上是通过计算给它的逻辑表达式的值来工作的:True或False。如果只使用变量名(或像“hello”这样的文本字符串)而不是逻辑测试,规则是:空字符串计为False,所有其他字符串计为True。空列表和数字0也算作false,其他大多数都算作true。
if
True
False
检查字符串是否为空的“Pythonic”方法是:
import random variable = random.choice(l) if variable: # got a non-empty string else: # got an empty string
默认情况下,空字符串为False:
您可以将字符串与空字符串进行比较:
但你可以将其缩写如下:
说明:一个
if
实际上是通过计算给它的逻辑表达式的值来工作的:True
或False
。如果只使用变量名(或像“hello”这样的文本字符串)而不是逻辑测试,规则是:空字符串计为False,所有其他字符串计为True。空列表和数字0也算作false,其他大多数都算作true。检查字符串是否为空的“Pythonic”方法是:
相关问题 更多 >
编程相关推荐