time b=(time.time()) (b) totalMinutes=b//(totalMinutes) totaDays=totalMinutes//(*) totalYears=totaDays//(totalYears)
我运行了下,a.rfind("高")结果是22不是29(如图),我觉得可能是课件变了之前举的例子和现在的不一样忘记改了,希望老师可以改下免得我们有疑问。
别人提的两个疑问我也思考了下:
1.可以使用行连接符\,可能那个同学操作错了,我这里用它是为了方便截图,和检查结果的时候大单排段文字显示不出来免得拖动界面。
2.rfind(),是从右向左查找的,但别人可能和我一样疑问,打个比方:为啥不是最后一个字符往前数依次0,1,2,3……我懒得数反正如果这样算肯定结果不是正着数的22,这样想就错了。我由结果正着数的22推导一下,我觉得应该是随便举个例子解释:字符串的位置码是确定的,从左到右依次0,1……n,从右向左查找是先看n,再看n-1,……一直到找到那个括号内要查找的内容,为啥这样找就是为了效率我觉得,用处就是找最后一次出现地方。记住两点位置码不变,从右向左查找。(注:位置码是我取的名字,不够严谨,我只是为了好理解)
没有问题自问自答哈,另外视频中第一部分rfind()例子与答案不符希望老师改下。
请问常量和变量有什么不同啊,感觉都是可以随意赋值的,为什么要多一个常量的定义呢?有点疑惑
为啥我的调用print(m.cpu.calculater()) 运行结果是: 正在计算 None 默认return返回None
老师,我以前安装了3.7和3.9解释器,还有pycharm应该不用再安装了吧
所以说python中的整数还是有范围的?
>>> a = "to be or not to be"
>>> a.split()
['to', 'be', 'or', 'not', 'to', 'be']
>>> a.split('be')
['to ', ' or not to ', '']
老师,请问第二个以'be' 为分隔符进行分割,为什么结果后面有一个空的字符?原字符串第二个be后面不是没有空格了吗?
s = "global" def outer(): s = "outer" def inner(): s = "inner" print(s) inner() outer()
有outer和inner的代码最后一定要应用回inner和outer?
#测试nonlocal、global关键字的用法 a = 100 def outer(): b = 10 def inner(): nonlocal b #声明外部函数的局部变量 print("inner b:",b) b = 20 global a #声明全局变量 a = 1000 inner() print("outer b:",b) outer() print("a:",a)
global a #声明全局变量 a = 1000
老师这个变量不了解
def printName(isChinese,name,familyName): def inner_print(a,b): print("{0}{1}".format(a,b)) if isChinese: inner_print(familyName,name) else: inner_print(name,familyName) printName(True,"xiaoqi","gao") printName(False, "george","bush")
想问哪里错了?
还有printName的true false 是否可以用0 1 代替?
老师这个套路代码能详细解释一下么,不是很理解
老师 我将NoneType赋值给a变量系统为什么会报错呢
实列属性和类属性有什么区别吗
老师这里运行函数为什么 inner()和outer()都要写呢? 只写一个为什么不能运行
#测试LEGB
s = "global"
def outer():
s = "outer"
def inner():
s = "inner"
print(s)
inner()
outer()
怎么总是没声音???????????????
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637