定义将单词转换为小写的函数

时间:2014-08-29 20:09:02

标签: python

新手问题:

有没有办法在不定义输入的情况下执行以下操作?

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)

1 个答案:

答案 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