代码之家  ›  专栏  ›  技术社区  ›  Yibran

如何打印此功能的产品?

  •  -1
  • Yibran  · 技术社区  · 1 年前

    当我尝试打印下面的代码时,我得到<函数get_length在07fbee3b94e188>

    def get_length(string):
      counter = 0
      for letter in string:
        counter += 1
      return counter
    
    get_length("parangaricutirimicuaro")
    print(get_length)
    

    我如何在函数中打印字符串的长度,而不是获得奇怪的代码?

    2 回复  |  直到 1 年前
        1
  •  1
  •   Dmitri Galkin    1 年前

    您正在打印函数对象。要打印函数的结果:

    result = get_length(“string”)
    print(result)
    

    此外,您还可以使用内置函数len

    print(len(“qwerty”))
    
        2
  •  1
  •   Asur    1 年前

    在Python中调用函数时,需要使用括号 () 。所以不是 print(get_length) ,您应该使用 print(get_length("parangaricutirimicuaro")) 。这将使用参数调用函数get_length "parangaricutirimicuaro" ,然后打印结果。