关于python

帮忙解释下def的用法吧还有就是什么时候用return,什么时候用print谢谢了... 帮忙解释下def的用法吧

还有就是什么时候用return,什么时候用print

谢谢了
展开
 我来答
__int64
推荐于2016-01-24 · TA获得超过663个赞
知道小有建树答主
回答量:484
采纳率:0%
帮助的人:399万
展开全部
def 是用来定义函数的一个关键字,只有在函数的定义时用到他。Python 函数定义的语法:

def 函数明(参数列表):
函数体

注意,Python 的函数无需显示声明他的返回值类型,实际上默认返回 None,当遇到 return 时自动返回。

return 是返回的意思,也就是代码执行遇到 return 时,便不在执行下去了。用到的情况主要有:
1、要向函数调用者返回一个结果,例如:

def add(a, b):
return a + b # 这里将 a + b 的结果返回给函数调用者

2、某条件不成立,终止执行,例如:

def func(*arg):
if (len(arg) == 0) : #这里判断,如果参数是空的,将终止执行
return
...

至于 print ,就是打印出来一串字符到屏幕上,供你阅读,你想打印什么,就可以打印什么,想什么时候打印,就什么时候打印。
mao_youjia
2009-11-13 · TA获得超过2274个赞
知道小有建树答主
回答量:523
采纳率:50%
帮助的人:479万
展开全部
比如说,存在math这个文件,然后里面定义一个函数叫做sin
那么 就用 def sin(arc):
来定义这个函数。
那么就可以 from math import sin()
sin(0.5)来调用这个函数
但是,这个函数只是执行操作,就像delete命令,执行了就是执行而言,没有return就不会返回值,可以定义成功了return 1,否则return 0,那么就用
if delete(file): 来判是否删除成功,不成功重试等。

继续说刚才的sin,如果每人return,就不能用
sin(1.5)+sin(1.0)
没有return,你就只能在函数里用一个变量ans来存结果,上面句子就必须写成
sin(1.5).ans() + sin(1.0).ans()

print随时想用就用,它只能在屏幕上显示结果给“人”看,不能给机器看,给机器看,交流数据用return

大致就是这么回事,可能末尾加不加括号上有错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Amu_Lucifer
2009-11-17 · TA获得超过184个赞
知道小有建树答主
回答量:93
采纳率:100%
帮助的人:50.2万
展开全部
简单说,return就是返回,什么也不做,这方法到此为止
比如:
def update():
if not needupdate:
return
else:
print 'need update'
print 'do something'

这个方法判断needupdate的真假,如果你不需要更新,那么,这个update方法执行到这就完了(但是状态为成功执行),下面的代码也不执行了,
但是如果需要更新,打印一句‘needupdate’,下面代码仍然继续执行,并不代表本次方法执行完毕。除非下面已无代码,方法自动执行完毕。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
就烦条0o
推荐于2018-04-11 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46494
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

python中def用来自定义函数和类,return用来返回函数的值或者中止函数执行,print用来在标准输出中输出信息。以下面代码为示例介绍:

def add(x, y):
    print(x, y)
    return x + y

def add(x, y): 用来定义名为add的函数

print(x, y) 输出x、y两个参数的值

return x + y 函数返回值,执行函数得到x + y的值

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PyQt
2009-11-13 · TA获得超过352个赞
知道小有建树答主
回答量:83
采纳率:100%
帮助的人:96万
展开全部
def function_name:
....
....

函数需要返回值的时候用return,print只是打印文本的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式