当前位置: 首页 > 面试题库 >

Python-函数输出?

万俟超
2023-03-14
问题内容

我有一个非常基本的问题。

假设我调用一个函数,例如

def foo():
    x = 'hello world'

如何获得以返回x的功能,以便可以将x用作另一个函数的输入或在程序主体中使用变量?

当我使用return并在另一个函数中调用变量时,我得到了NameError。


问题答案:

def foo():
x = ‘hello world’
return x # return ‘hello world’ would do, too

foo()
print x    # NameError - x is not defined outside the function

y = foo()
print y    # this works

x = foo()
print x    # this also works, and it's a completely different x than that inside
           # foo()

z = bar(x) # of course, now you can use x as you want

z = bar(foo()) # but you don't have to


 类似资料:
  • 我对GCP非常陌生,不确定云功能是否是解决这个问题的方法。 我有一个python脚本,它使用weeepy调用twitter api,并生成一个csv文件,其中包含该特定用户名的tweets列表。 因此,我的问题是: A. GCP云功能是这项工作的正确工具吗?或者这需要更广泛的东西,因此需要一个GCP VM实例? B.代码中需要更改什么才能在GCP上运行? 如有任何关于方向的帮助/建议,也将不胜感激

  • 本文向大家介绍Python学习笔记整理3之输入输出、python eval函数,包括了Python学习笔记整理3之输入输出、python eval函数的使用技巧和注意事项,需要的朋友参考一下 1. python中的变量: python中的变量声明不需要像C++、Java那样指定变量数据类型(int、float等),因为python会自动地根据赋给变量的值确定其类型。如 radius = 20,ar

  • 与Unix兼容的函数 这些函数是libpcap库的一部分,因此,既能运行在Windows平台,也能运行于Linux平台。 注意: 在函数 pcap_open_live(), pcap_open_dead(), pcap_open_offline(), pcap_setnonblock(), pcap_getnonblock(), pcap_findalldevs(), pcap_lookupdev

  • 问题内容: 此函数创建字典,但不返回任何内容。但是,由于添加了,因此在运行函数时将显示函数的输出。进东西和进东西有什么区别? 问题答案: 打印只是将结构打印到输出设备(通常是控制台)上。而已。要从你的函数返回它,你可以执行以下操作: 为什么要回来?好吧,如果你不这样做,该词典将死亡(收集垃圾),并且在此函数调用结束后将无法再访问该词典。如果返回该值,则可以使用它进行其他操作。如: 看看发生了什么事

  • 问题内容: 我在Python中有一个字符串 我试图替换以该词作为参数的函数输出开头的每个词。 有聪明的方法吗? 问题答案: 您可以将函数传递给。该函数将接收一个match对象作为参数,用于将匹配提取为字符串。