我得到了一个包含字符串“Hello”的变量 x。我用 .islower() 检查它是否小写,我尝试使用 .islower(真或假)的输出使字符串全部小写,如果不是。
问题是:最初 x 包含字符串“Hello”,但在使用 .islower() 检查之后,Hello 丢失了,x 现在包含“True”或“False”。我不希望 x 的原始内容丢失。
Print(x) 打印 False 而不是“hello”
x = "Hello".islower()
print(f'x is {x}')
if x == False:
#return x.lower()
print("its not all lower case")
print(x)
我想到了这个解决方案:
我有包含字符串“Hello”的变量 x。我将变量 X 的内容复制到变量 Y 中。变量 x 将保留原始数据(字符串),变量 y 将仅用于检查它是否为小写,并使用 if 语句以小写形式打印 y如果不是。
#!/usr/bin/env python3
x = "Hello"
x = y
y.islower()
print(f'x is {x}')
if y == False:
print("¨its not all lower case")
print(x).lower()
else:
print(x)
问题是这不起作用:
x = y
我试图测试它并且 y 不打印“你好”
x = "Hello"
y = x
print(y)
NameError: name 'y' is not defined
我也怀疑这是否有效:
y.islower()
我有印象你只能使用 .islower()
什么是干净和正确的方法呢?
森栏
阿波罗的战车
相关分类