新手问题:
有没有办法在不定义输入的情况下执行以下操作?
def lowercase():
x = input('Enter Text:')
print('lowercase:',x.lower())
lowercase()"
我只需要传递一个ARG并打印出ARG。
示例:
小写:arg
我在下面尝试了以下内容,但是我收到以下错误:NameError:name' ARG'没有定义。
def lowercase(x):
print("lowercase:", x.lower())
lowercase(ARG)
答案 0 :(得分:2)
传递一个字符串:
def lowercase(a):
print('lowercase:',a.lower())
lowercase("FOO")
或定义变量ARG
:
ARG = "FOO"
def lowercase(a):
print('lowercase:',a.lower())
lowercase(ARG)
除非您在ARG
某处定义变量string
,否则无法在其上调用str.lower()
方法。
因此,要么像第一个示例中那样直接传递字符串,要么如果要传递变量,则必须定义一个指向string
的变量
另外,在命名变量时使用lowercase
。