老师,为什么现在的代码都要加上#coding utf-8?
def new_fun(num:float|int)-> float|int: return num+1.23 print(new_fun(10))
# 删除前缀 result1 = 'helloworld' print(result1.removeprefix('hello')) print(result1.removeprefix('abc')) # 如果字符串以这个开头,就返回一个修改过的字符串,否则返回原来的字符串 # 删除后缀 result2 = 'helloworld' print(result2.removesuffix('ld')) print(result2.removesuffix('world')) # 如果字符串以这个结尾,就返回一个修改过的字符串,否则返回原来的字符串
为什么我的字符串没有这个方法
老师想问一下:\B在放右边界时为何只显示abc而不是abcd呢?它不是表示不以abc为右边界嘛?
person(): (name): .name=name (self): (self.name) (): () (): () p1=person() p1.s=p1.fun=types.MethodType(funp1) p1.fun() p1.s=s p1.q=q p1.s() p1.q()
为什么p1.q()会报错
老师,正则表达式的complie函数是做什么用的?概念是:生成一个正则表达式的对象?感觉没什么用啊? #compile s = 'one1 two2 3 4' pattern = r'\w+' regex = re.compile(pattern) print(regex.match(s))
老师,正则表达式最后为什么输出的次数是15次呢?这个次数是怎么计算的?
老师,这个程序最后看不懂(红色框体),前边的cost time, mylog的start和end还明白,往下的结果感觉就是在几个函数里 随机横跳。能帮解释下吗? import time def mylog(func): print("mylog start") def infunc(): print("日志记录 start") func() print("日志记录 end") print("mylog end") return infunc def cost_time(func): print("cost time start") def infunc(): print("开始计时..") start = time.time() func() end = time.time() print(f"耗费时间:{end-start}") print("cost time end") return infunc #mylog(cost_time(fun2)) @mylog @cost_time def fun2(): print("fun2,start") time.sleep(3) print("fun2,end") fun2()
老师,我加上这个报错了,装饰器结尾为什么不能加close()呢?
本节课最后老师讲红框的部分时说:定义的时候先执行@cost_time的外部函数,再执行@mylog的外部函数;/ 调用的时候先调用@mylog的内部函数再调用@cost_time的内部函数。 后半句调用调内部函数听的懂,但是前半句执行两个的“外部函数”是什么意思没明白。
老师r'.*\bqwe'中的.*的作用是啥呀
为什么这几次课都没文档了。。。。
问一下,为什么pattern = '[A-Z][a-z]*' 能被识别出来是a到z的所有字符;
然后我直接打印pattern,返回的是'[A-Z][a-z]*'
老师这样理解可以吗?
一个实现了iter方法的对象,称为"可迭代对象,我理解是iter方法是将对象变为可迭代对象;需再配上next方法才能称为迭代器;
为何使用iter方法可以将列表,元祖等可迭代对象变为迭代器?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637