python核心编程第三版课后习题一

自学的python,水平有限,欢迎评论指正。


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:




  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Python核心编程(第3版)源代码 $ ls -lR .: total 60 drwxr-xr-x 2 wesc wesc 4096 Feb 27 13:02 ch01 drwxr-xr-x 2 wesc wesc 4096 Feb 25 02:32 ch02 drwxr-xr-x 2 wesc wesc 4096 Feb 27 13:06 ch03 drwxr-xr-x 2 wesc wesc 4096 Feb 27 13:09 ch04 drwxr-xr-x 2 wesc wesc 4096 Feb 28 02:52 ch05 drwxr-xr-x 2 wesc wesc 4096 Feb 27 14:35 ch06 drwxr-xr-x 2 wesc wesc 4096 Feb 28 02:52 ch07 drwxr-xr-x 3 wesc wesc 4096 Feb 27 01:51 ch08 drwxr-xr-x 2 wesc wesc 4096 Feb 27 14:48 ch09 drwxr-xr-x 2 wesc wesc 4096 Feb 29 01:49 ch10 drwxr-xr-x 4 wesc wesc 4096 Feb 29 23:35 ch11 drwxr-xr-x 2 wesc wesc 4096 Feb 29 01:50 ch12 drwxr-xr-x 2 wesc wesc 4096 Feb 29 22:05 ch13 drwxr-xr-x 2 wesc wesc 4096 Feb 29 22:05 ch14 drwxr-xr-x 2 wesc wesc 4096 Feb 29 22:07 ch15 -rw-r--r-- 1 wesc wesc 0 Mar 1 00:03 README.html ./ch01: total 40 -rwxr-xr-x 1 wesc wesc 643 Feb 25 02:06 gendata3.py -rwxr-xr-x 1 wesc wesc 591 Feb 25 02:08 gendata-64b.py -rwxr-xr-x 1 wesc wesc 620 Feb 25 02:08 gendata.py -rwxr-xr-x 1 wesc wesc 745 Feb 25 02:12 gendataU.py -rw-r--r-- 1 wesc wesc 347 Feb 25 02:31 README.html -rwxr-xr-x 1 wesc wesc 236 Feb 23 23:05 retasklist.py -rwxr-xr-x 1 wesc wesc 209 Feb 25 02:11 rewho3-hacker.py -rwxr-xr-x 1 wesc wesc 162 Feb 23 22:51 rewho3.py -rwxr-xr-x 1 wesc wesc 157 Feb 23 22:49 rewho.py -rwxr-xr-x 1 wesc wesc 205 Feb 23 23:01 rewhoU.py ./ch02: total 60 -rw-r--r-- 1 wesc wesc 452 Feb 25 02:32 README.html -rwxr-xr-x 1 wesc wesc 429 Sep 11 2010 tsTclnt3.py -rwxr-xr-x 1 wesc wesc 424 Sep 11 2010 tsTclnt3V6.py -rwxr-xr-x 1 wesc wesc 400 Sep 11 2010 tsTclnt.py -rwxr-xr-x 1 wesc wesc 413 Sep 11 2010 tsTclntSS.py -rwxr-xr-x 1 wesc wesc 724 Sep 11 2010 tsTclntTW.py -rwxr-xr-x 1 wesc wesc 395 Sep 11 2010 tsTclntV6.py -rwxr-xr-x 1 wesc wesc 665 Sep 11 2010 tsTserv3.py -rwxr-xr-x 1 wesc wesc 666 Sep 11 2010 tsTserv3V6.py -rwxr-xr-x 1 wesc wesc 560 Mar 18 2009 tsTserv.py -rwxr-xr-x 1 wesc wesc 492 Mar 18 2009 tsTservSS.py -rwxr-xr-x 1 wesc wesc 535 Sep 11 2010 tsTservTW.py -rwxr-xr-x 1 wesc wesc 561 S
Python核心编程第三版)》是一本经典的Python编程教材,在学习Python编程语言上具有重要的指导作用。该书由Wesley J. Chun编写,内容系统全面,适合有一定编程基础的读者。 《Python核心编程第三版)》以深入浅出的方式介绍了Python编程语言的基础知识和高级特性。书中首先介绍了Python的安装和基本语法,包括数据类型、变量、运算符等基础知识。接着讲解了Python的控制结构,如条件语句、循环语句和函数等。同时,该书还讲解了Python的面向对象编程和异常处理等高级特性,使读者能够更加深入地了解Python语言的特点和优势。 《Python核心编程第三版)》还探讨了Python在网络编程、数据库操作、并发编程以及图形用户界面开发等方面的应用。通过实例和项目,读者可以学习如何利用Python开发实用的应用程序。书中还提供了大量的练习题编程挑战,读者可以通过练习来巩固所学的知识。 与其他Python教材相比,《Python核心编程第三版)》在内容方面更加全面,涵盖了Python编程的方方面面。书中提供了丰富的示例代码和详细的解释,有助于读者更好地理解和掌握Python编程的技巧和方法。此外,书中还包含了进阶章节和附录,对于有一定编程基础的读者来说非常有帮助。 总之,《Python核心编程第三版)》是一本对于学习Python编程语言非常有价值的教材。无论是初学者还是有一定经验的开发者,都可以从中获益良多。阅读这本书能够帮助读者掌握Python编程的基础知识和高级特性,提升编程技能,并应用于实际项目开发中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值