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核心编程第三版)》是一本经典的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、付费专栏及课程。

余额充值