2020
年《
python
程序设计》基础知识及程序设计
598
题
[
含参考答案
]
一、填空题
1
.
表达式
''.join(re.split('[sd]','asdssfff'))
的值为
_______________
。(
'afff'
)
2
.
字符串编码格式
GBK
使用
__________________
个字节表示一个汉字。(
2
)
3
.
假设正则表达式模块
re
已导入,那么表达式
re.sub('\d+',
'1',
'a12345bbbb67c890d0e')
的
值为
_____________________
。(
'a1bbbb1c1d1e'
)
4
.
在设计正则表达式时,字符
_______
紧随任何其他限定符
(*.+.?.{n}.{n,}.{n,m})
之后时,
匹配模式是“非贪心的”,匹配搜索到的
.
尽可能短的字符串。(
?
)
5
.
当在字符串前加上小写字母
_____
或大写字母
_____
表示原始字符串,不对其中的任何字
符进行转义。(
r.R
)
6
.
代码
print(re.match('^[a-zA-Z]+$','abcDEFG000'))
的输出结果为
_________
。(
None
)
7
.
表达式
len('abc'.ljust(20))
的值为
______________
。(
20
)
8
.
表达式
'Hello world!'[-4:]
的值为
________________
。(
'rld!'
)
9
.
已知字符串
x
=
'hello
world'
,那么执行语句
x.replace('hello',
'hi')
之后,
x
的值为
____________
。(
'hello world'
)
10
.
语句
print(re.match('abc', 'defg'))
输出结果为
_____________
。(
None
)
11
.
正则表达式元字符
________
用来表示该符号前面的字符或子模式
1
次或多次出现。
(
+
)
12
.
表达式
''.join('asdssfff'.split('sd'))
的值为
____________
。(
'assfff'
)
13
.
表
达
式
re.split('\.+',
'alpha.beta...gamma..delta')
的
值
为
_______________________
。
(
['alpha', 'beta', 'gamma', 'delta']
)