Python中字符串的逻辑运算符

在Python中,以下是逻辑运算符,

  • 逻辑与(和)

  • 逻辑或(或)

  • 逻辑非(非)

用琴弦

  • 空字符串表示False为布尔值,非空字符串表示True为布尔值。

  • 对于“ and”运算符:如果第一个操作数为True,它将检查第二个操作数并返回第二个操作数。

  • 对于“或”运算符:如果第一个操作数为False,它将检查第二个操作数并返回第二个操作数。

  • 对于“ and”运算符:如果操作数为空字符串,则返回True;否则,返回true。错误,否则。

范例1:

# Python中字符串的逻辑运算符

string1 = "Hello"

string2 = "World"

# 和字符串运算符

print("string1 and string2: ", string1 and string2)

print("string2 and string1: ", string2 and string1)

print()

# 或字符串运算符

print("string1 or string2: ", string1 or string2)

print("string2 or string1: ", string2 or string1)

print()

# 不是字符串运算符

print("not string1: ", not string1)

print("not string2: ", not string2)

print()

输出:

string1 and string2:  World

string2 and string1:  Hello

string1 or string2:  Hello

string2 or string1:  World

not string1:  False

not string2:  False

范例2:

# Python中字符串的逻辑运算符

string1 = "" # 空字符串

string2 = "World" # 非空字符串

# 注意:'repr()'函数使用以下命令打印字符串

# 单引号

# 和字符串运算符

print("string1 and string2: ", repr(string1 and string2))

print("string2 and string1: ", repr(string2 and string1))

print()

# 或字符串运算符

print("string1 or string2: ", repr(string1 or string2))

print("string2 or string1: ", repr(string2 or string1))

print()

# 不是字符串运算符

print("not string1: ", not string1)

print("not string2: ", not string2)

print()

输出:

string1 and string2:  ''

string2 and string1:  ''

string1 or string2:  'World'

string2 or string1:  'World'

not string1:  True

not string2:  False

以上是 Python中字符串的逻辑运算符 的全部内容, 来源链接: utcz.com/z/357910.html

回到顶部