11.5 精选练习-[Python]

By | 2022年1月6日

一、填空题

1.   [‘alpha’, ‘beta’, ‘gamma’, ‘delta’]

2.   [‘a’, ‘b’, ‘c’]

3.   'assfff'

4.   'afff'

5.   [‘3’, ‘1’]

6.   None

7.   None

8.   ?

9.   'a1bbbb1c1d1e'

10.  +

11.  'a,b,c,d'

12.  *

13.  '1234'

14.  [‘1’, ‘2’, ‘3’, ‘4’]

15.  'a bb'

16.  compile()

17.  match()

18.  search()

 

二、判断题

1–5  TTTTT

6-10 TTTTT

三、编程题

1.使用两种方式写出一个正则表达式匹配字符‘Python123’中的‘Python’并输出字符串‘Python’。

参考代码如下:

import re

s_regu=re.complie(‘Python’)

s_result=s_regu.math(‘Python123’)

print(s_result)

ss_result=s_regu.search(‘Python123’)

print(ss_result.group)

 

2.编写一个程序,用一个正则表达式来匹配是否是手机号。

参考代码如下:

import re

phone_rule=re.compile(‘1\d{10}’)

phone_num=input(‘请输入一个手机号码:’)

sameple_result=phone_rule.search(phone_num)

if sameple_result!=None:

print(‘这是一个手机号’)

else:

print(‘这不是一个手机号’)