python核心编程第三版课后习题一
2017-01-04 14:43
246 查看
自学的python,水平有限,欢迎评论指正。
1-1:
识别出以下字符串
1-2:
识别所有的名字,正常字符
1-3:
识别中间带逗号的名字
1-4:
python的所有标识符(没有除去关键字)
1-5:
地址名格式
1.6:
网址格式
1.7:
python里的整数
1.8:
python里的长整形
1.9:
python里的浮点型
1-10:
python里的复数
1-11:
e-mail地址
1-12:
web站点
1-13:
type()
1-14:
1-15:
信用卡账号
import re
patt='(\d{4}-\d{6}-\d{5})|(\d{4}-\d{4}-\d{4}-\d{4})'
data='2222-2222-2222-2222'
re.match(patt,data).group()
1-16:
1-1:
识别出以下字符串
import re patt='^(bat|bit|but|hat|hit|hut)' data='bat' re.match(patt,data).group()
1-2:
识别所有的名字,正常字符
import re patt='\w+\w+' data='bat' re.match(patt,data).group()
1-3:
识别中间带逗号的名字
import re patt='\w+\,\w+' data='ba,t' re.match(patt,data).group()
1-4:
python的所有标识符(没有除去关键字)
import re patt='[A-Za-z_]+[\w_]+' data='ba,t' re.match(patt,data).group()
1-5:
地址名格式
import re patt='(\w+)*\w*' data='33 ss s ' re.match(patt,data).group()
1.6:
网址格式
import re patt='w{3}\.\w+\.(edu|com|net)' data='www.baidu.com ' re.match(patt,data).group()
1.7:
python里的整数
import re patt='\d+' data='10 ' re.match(patt,data).group()
1.8:
python里的长整形
import re patt='\d+[lL]' data='10 ' re.match(patt,data).group()
1.9:
python里的浮点型
import re patt='\d+(\.\d*)?' data='10.9' re.match(patt,data).group()
1-10:
python里的复数
import re patt='[-]?\d+(\.\d*)?[+-][-]?\d+(\.\d*)?[Jj]' data='10.1+2.0j' re.match(patt,data).group()
1-11:
e-mail地址
import re patt='(\w+\.)?\w+@\w+\.\w+' data='331371812@qq.com' re.match(patt,data).group()
1-12:
web站点
import re patt='(http://)?(w{3}\.)?\w+\.com' data='331371812@qq.com' re.match(patt,data).group()
1-13:
type()
import re patt=r"'(\w+)'" data="<type 'df_df_a'>" m=re.search(patt,data) if m is not None:m.group()
1-14:
import re ptt='1[012]' data='12' m=re.search(patt,data) if m is not None:m.group()
1-15:
信用卡账号
import re
patt='(\d{4}-\d{6}-\d{5})|(\d{4}-\d{4}-\d{4}-\d{4})'
data='2222-2222-2222-2222'
re.match(patt,data).group()
1-16:
相关文章推荐
- Python核心编程(第三版)课后习题解答——第二章
- Python核心编程(第三版)课后习题解答——第四章
- C语言程序设计教程(第三版)课后习题10.3
- 1003: C语言程序设计教程(第三版)课后习题3.7
- 《Python核心编程》 第四章 Python对象- 课后习题
- 【算法导论】第三版课后习题2-4逆序对
- 1069: C语言程序设计教程(第三版)课后习题6.7 找出N之内的所有完数
- 武汉科技大学ACM :1004: C语言程序设计教程(第三版)课后习题6.3
- 算法导论第三版-课后习题-自解
- 《Python核心编程》第二版课后习题——第五章 (记录自己做的习题,可能有误)
- 1001: C语言程序设计教程(第三版)课后习题1.5
- 现代操作系统第三版课后习题解答
- 1004: C语言程序设计教程(第三版)课后习题4.8
- 武汉科技大学ACM :1005: C语言程序设计教程(第三版)课后习题6.6
- BUCT OJ C语言程序设计教程(第三版)课后习题11.3
- 《现代操作系统(中文第三版)》课后习题——第六章 死锁
- 1002、1006: C语言程序设计教程(第三版)课后习题1.6
- 1005: C语言程序设计教程(第三版)课后习题4.9
- 《Python核心编程》 第六章 序列 - 课后习题
- 1100: C语言程序设计教程(第三版)课后习题11.1--定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天。【两种方法】