您的位置是:网站首页>Python编程Python编程
python的函数结果是什么
少儿编程网2021-01-11 13:36:42【Python编程】
人已围观
来源:少儿编程 -用户投稿
简介返回值简介简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值:作为函数的输出,可以用变量接走,继续使用该返回值做其它事。推荐:Python教程函数需要先定义后调用,函数体中return语句的结果就是返回值。如果一个函数没有reu
返回值简介
简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值:作为函数的输出,可以用变
量接走,继续使用该返回值做其它事。
推荐:python教程
函数需要先定义后调用,函数体中return语句的结果就是返回值。如果一个函数没有reutrn语句,其实它有一个隐含的return语句,返回
值是None,类型也是'NoneType'。.
def func(x,y): num = x + y return print(func(1,2)) #上面代码的输出结果为:None
从上面例子可以看出print( )只是起一个打印作用,函数具体返回什么由return决定
return语句的作用:
结束函数调用、返回值
指定返回值与隐含返回值:
1、函数体中return语句有指定返回值时返回的就是其值
2、函数体中没有return语句时,函数运行结束会隐含返回一个None作为返回值,类型是NoneType,与return 、return None 等效,都是返回 None。
def showplus(x): print(x) return x + 1 num = showplus(6) add = num + 2 print(add) #上面函数的输出结果为:6、9
隐含return None 举例:
def showplus(x): print(x) num = showplus(6) print(num) print(type(num)) """ 上面函数的输出结果为:6 6 None <class 'NoneType'> """
函数返回值赋值给变量:
import os import sys import subprocess def get_manifest_xml_path(): xml_path = input() if os.path.exists( xml_path ): return xml_path else: print('AndroidManifest.xml not found!') def get_out_path( xml_path ): return os.path.dirname( os.path.abspath( xml_path ) ) + os.sep + 'AndroidManifest.txt' def convert_xml_to_txt( xml_path, out_path ): convert_cmd = 'java -jar AXMLPrinter2.jar %s>%s' % ( xml_path, out_path ) subprocess.Popen( convert_cmd, shell=True ) if __name__ == "__main__": xml_path = get_manifest_xml_path() out_path = get_out_path( xml_path ) convert_xml_to_txt( xml_path, out_path )
更多技术请关注www.py.cn。
来源:php中文网
相关文章:
python面试常见问题有哪些零基础入门Python常见问题分享Python开发岗位求职面试常见问题集高级会计师备考初期!必知的无纸化考学少儿编程有哪些常见问题react面试时会有哪些问题?react面试
支持一下 ( )