【问题标题】:Python - Need help to understand how to call a function [duplicate]Python - 需要帮助了解如何调用函数[重复]
【发布时间】:2018-02-03 00:34:23
【问题描述】:

我是编程新手,正在尝试使用一点 Python3。

我无法理解调用函数背后的概念?定义了以下函数,调用它的正确方法是什么?

def string_length(mystring):
return len(mystring)

提前谢谢大家

【问题讨论】:

  • string_length('hello') 例如
  • 首先,您的间距已关闭。第二行需要缩进 4 个空格。其次,您可以通过调用它来调用它:“print string_length(this_string)”或“sl = string_length('this')”
  • 请注意,len 本身就是一个您已经在调用的函数
  • 你真的需要read the Python tutorial

标签: python function


【解决方案1】:
def string_length(mystring):
    return len(mystring)

print(string_length('something'))

这样

【讨论】:

  • 谢谢伙伴 - 'mystring* 的目的是什么?那可能是在那里输入的任何内容,对吗? by 似乎没有在任何地方使用?
  • 它只是一个变量,在你定义的函数内部使用。所以是的,它可以是你想要的任何东西。如果你说x=5,然后是def some_func(fart),然后调用some_func(x),这告诉some_func,在这种情况下你希望fart成为5
  • 感谢 SuperStew
【解决方案2】:
length = string_length('some_string')

其中length 是一个将存储输出的变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-02
    • 2016-08-09
    • 2017-06-19
    • 2016-05-03
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多