老师您好,对于返回值return,写出的代码如下:
def add(a,b): print("计算两个数的和:{0},{1},{2}".format(a,b,(a+b))) return a+b add(30,40)
效果图如下:
如果把return a+b删掉,输出的结果还是一样,那么这里的return为什么还要加呢?写多一行代码?它的作用是什么呢?老师,我对return的作用还是不够清楚,听课件还是有点懵,感觉return有没有都一样,老师,您能举个例子来介绍一下return吗?
假如电脑内没有安装Python的解析器,那么就不能运行Python文件,那么为什么手机上的阴阳师没有安装Python的解析器,也能够运行Python代码呢?是不是内置了Python的解析器?
所以 第三行print x 和 y 各有什么含义呀 为什么位置变了呢
a=[1,2,3,4,5,10] b=[2,3,4,5,6] c=[3,4,5,6,7] d=zip(a,b,c) print(tuple(d))#执行为组合元组 print(list(d))#执行为空列表
老师,这里第二次使用zip对象为什么是空列表?如何理解“转换成组合元组就不是zip对象了”,难道不是仅打印了zip对象形成的组合元组,zip对象消失了么?
在交互模式下为什a,b的id是一样的,c,d的id不一样呢?是因为#符号在256位以后吗?
保存文件后,通过3.7以上版本查看c和d的id是一样的,就是老师说的3.7版本后缓存范围增大了的原因吧?
99乘法表只保留右侧部分代码应该咋们样去写啊
老师,从作业中看input输入的参数是可遍历的,请问input输入的内容是什么类型的变量?
老师 我不理解 为什么Student.count = Studnet + 1 那条代码是如何被执行并被判断为+1的?
copy lst1 = [, , ] lst2 = copy.copy(lst1) ((lst1) == (lst2)) dic1 = {: , : } dic2 = copy.copy(dic1) ((dic1) == (dic2)) set1 = {, } set2 = copy.copy(set1) ((set1) == (set2)) str1 = str2 = copy.copy(str1) ((str1) == (str2)) tup1 = (, , ) tup2 = copy.copy(tup1) ((tup1) == (tup2)) a = b = copy.copy(a) ((a) == (b))
可变对象(列表、字典、集合)的浅拷贝,前后两个的地址不一样,但不可变对象(元组、数字、字符串)的浅拷贝,前后两个的地址是一样的,为什么?
请问老师,为什么e[1]的类型是int,而e的类型是字典,e[1]不是字典e里面的吗?e[1]为什么不是字典类型?谢谢老师
老师,红框中的分支为什么不能放在后面呢,这两个分支之间不应该是独立的吗?
老师,这个new方法中后面两个参数什么意思,new方法的作用是什么?
它的长度不是4吗?end应该等于3啊。最后的结果应该是【20,30】吧,包头不包尾么
老师,这个字符串dict1=dict(a=100,b=100)怎么理解呢?为什么要加一个dict
老师你好!为什么在构造函数里面可以不用定义类属性就可以赋值?我知道前面讲过有关属性定义的时候取决于赋值的类型,那Python里是不是在任何方法里面都可以不用提前创建类属性只要使用 self.属性出来的都是被默认定义的类属性么?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637