27、给定一个列表L,请阅读以下代码,从A,B,C,D四个选项中选出代码的执行结果(): L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] s = slice(-1, 3, -2) s2 = slice(0, 12, 2) s3 = slice(None, None, 2) print(L[s]) print(L[s2]) print(L[s3])
2、
def makeBold(fun): print('----a----') def inner(): print('----1----') return fun() return inner def makeItalic(fun): print('----b----') def inner(): print('----2----') return fun() return inner @makeBold @makeItalic def test(): return 'hello python decorator' ret = test() print(ret)
-----------
----b----
----a----
----1----
----2----
hello python decorator
3、
import re origin = "hello egon bcd egon lge egon acd 19" r = re.match("a(?P\w+).*(?P\d)", origin) print(r) print(r.group()) print(r.groups()) print(r.groupdict())
----------------------
- A 第一次打印结果是一个对象
- B 第二次打印结果是acd19
- C 第三次打印结果是('cd', '9')
- D 第四次打印结果是{'n1': 'cd', 'n2': '9'}
4、
import re s = 'hello blue go go hello' p = re.compile(r'\b(\w+)\b\s+\1\b') print(re.findall(p, s))
悟已往之不谏,知来者之可追。