面向初学者的python函数

面向初学者的python函数,python,function,Python,Function,我对python有点陌生——我至少认为我对语法有很好的理解,但似乎不明白为什么这个函数不起作用 我想写一个函数来大写字符串的字母 string = 'Bryan' def caps(word): word.upper() caps(string) 我在这里不明白什么?对我来说似乎很基本,但我无法理解。任何帮助都将不胜感激 您需要明确指定一个返回值 替换 word.upper() 与 如果未指定return语句,则默认情况下会返回None,从而返回结果 string = 'Brya

我对python有点陌生——我至少认为我对语法有很好的理解,但似乎不明白为什么这个函数不起作用

我想写一个函数来大写字符串的字母

string = 'Bryan'

def caps(word):
    word.upper()

caps(string)
我在这里不明白什么?对我来说似乎很基本,但我无法理解。任何帮助都将不胜感激

您需要明确指定一个
返回值

替换

word.upper()

如果未指定return语句,则默认情况下会返回
None
,从而返回结果

string = 'Bryan'

def caps(word):
    return word.upper()

returning_value = caps(string) #Note that you need to catch the returning the value. 
print returning_value
您需要明确指定一个
返回值

替换

word.upper()

如果未指定return语句,则默认情况下会返回
None
,从而返回结果

string = 'Bryan'

def caps(word):
    return word.upper()

returning_value = caps(string) #Note that you need to catch the returning the value. 
print returning_value

你需要做两件事:

  • 由于返回调用该方法的字符串的大写副本,因此需要从函数
    caps
    返回
    word.upper()
    ,然后

  • 将变量
    字符串
    重新指定给该返回值

  • 以下是脚本的外观:

    string = 'Bryan'
    
    def caps(word):
        return word.upper()
    
    string = caps(string)
    
    print string  # Print the new uppercased string
    
    演示:


    你需要做两件事:

  • 由于返回调用该方法的字符串的大写副本,因此需要从函数
    caps
    返回
    word.upper()
    ,然后

  • 将变量
    字符串
    重新指定给该返回值

  • 以下是脚本的外观:

    string = 'Bryan'
    
    def caps(word):
        return word.upper()
    
    string = caps(string)
    
    print string  # Print the new uppercased string
    
    演示:

    我想你错过了打印命令

    def caps(word):
            print word.upper()
    
    如果您希望在变量中返回值,则必须在函数中返回值并将其分配给变量

    def caps(word):
            return word.upper()
    
    string = caps(string)
    
    我想你错过了打印命令

    def caps(word):
            print word.upper()
    
    如果您希望在变量中返回值,则必须在函数中返回值并将其分配给变量

    def caps(word):
            return word.upper()
    
    string = caps(string)
    

    你必须记得问自己,我想要这个函数做什么? 在许多情况下,您可能希望它给出结果。乙二醇返回

    string = 'Bryan'
    
    def caps(word):
        return word.upper()
    
    newstring = caps(string)
    print newstring
    
    在某些情况下,您可能只希望函数执行您本来要执行的操作

    string = 'Bryan'
    
    def pcaps(word):
        print word.upper()
    
    pcaps(string)
    

    你必须记得问自己,我想要这个函数做什么? 在许多情况下,您可能希望它给出结果。乙二醇返回

    string = 'Bryan'
    
    def caps(word):
        return word.upper()
    
    newstring = caps(string)
    print newstring
    
    在某些情况下,您可能只希望函数执行您本来要执行的操作

    string = 'Bryan'
    
    def pcaps(word):
        print word.upper()
    
    pcaps(string)
    

    这也可以起作用。可以将word.upper()赋值给变量,但仍可以将其称为word

    def caps(word):
    
     word = word.upper()
    
     return word
    

    这也可以起作用。可以将word.upper()赋值给变量,但仍可以将其称为word

    def caps(word):
    
     word = word.upper()
    
     return word