import re s = 'C语言阅读次数为:999次,C++阅读次数为:1000次,Python阅读次数为:10000次' pattern = r'\d+' def replace(result): print(result)
老师,为什么result会打出来s中的内容,怎么赋值的?
老师请问一下控制台说time.clock()将会在3.8中被移除,之后的版本应该用什么模块去计算代码运行的时间,谢谢老师!
问一下,为什么pattern = '[A-Z][a-z]*' 能被识别出来是a到z的所有字符;
然后我直接打印pattern,返回的是'[A-Z][a-z]*'
老师,闭包,内部函数,必须返回外部函数吗?我记得当时说闭包的,时候没有这个要求
老师,我这里要怎么办
老师您好,我自己写了如下代码,可是一运行啥也没有,也不打印也没有log文件,请您帮忙看一下有什么问题,谢谢您!
import time def fib(num): list = [] n, a, b = 0, 0, 1 while num > n: list.append(b) a, b = b, a+b n = n + 1 print(list) def function01(): print('我是功能1!') def function02(): print('我是功能2!') def writeLog(func): try: file = open('log.txt', 'a', encoding='utf-8') file.write('文件被打开') file.write('\n') file.write(time.asctime()) file.write('\n') file.write(func.__name__) except Exception as e: print(e.args) finally: file.write('\n') file.write('文件被关闭') file.write('\n') file.close() def outFunct(func): def inFunct(): writeLog(func) func() return inFunct function01 = outFunct(function01)
老师,这一课所讲的reduce函数,只能用在遍历求和当中吗?
import time list = [] import sys time.clock() a = [x for x in range(1000) if x % 2 == 0] Time=time.clock() print(a) print(sys.getsizeof(a)) print(Time)
l#老师好,这是那部出了毛病
问一下,老师这个
print(F"a:{a}")
和
print("a:{a}")
有什么区别。
老师, 这个错误在哪里,?
import re s = '<html><h1>我是一号字体</h1></html>' pattern = r'<(?p<key1>.+)><(?p<key2>.+)>.+</(?p=key2)></(?p=key1)>' v = re.match(pattern,s) print(v)
老师看我的理解对不对,听完感觉挺绕的,在程序里面总结了一下
实际上就是传参数进去,再运行闭包的内部函数
def outer(): b = 1 def inner(): nonlocal b print('b=',b) b += 1 return inner() inn = outer() inn() inn()#老师,这个怎么会报错呢?
老师,我划线的地方不明白,为什么两个装饰器写成表达式位置就互换了呀
#coding=utf-8 from collections.abc import Iterator class Ite: def __iter__(self): self.num = 0 return self #返回自身 def __next__(self): if self.num<3: self.num += 1 return self.num else: raise StopIteration myclass = Ite() #实例化对象为可迭代对象,因为类中既有iter方法,又有next方法 print(isinstance(myclass,Iterator)) #True myiter = iter(myclass) print(isinstance(myiter,Iterator))#True print(next(myiter)) print(next(myiter)) print(next(myiter)) print(next(myiter)) #报错
老师,第14行判断myclass为迭代器,后面为何又要加一个iter函数来让它变成迭代器,不是可迭代对象才需要加iter方法么?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637