Python程序设计习题答案 (5)

发布时间:2021-04-15   来源:文档文库   
字号:
第五章课后习题
1. 在操作字符串时,需要把两个或多个字符串连接成一个字符串,可以使用对于这种需求,连接操作符 或者字符串对象方法 实现。
【参考答案】 +
join( 2.编写程序,由给定字符串随机生成一个6位密码。
【参考答案】
import random
s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*" pwd = ''.join((random.choice(s for i in range(6 print(pwd 3.编写程序,把A bad workman quarrels with his Tools.中的T替换为t
【参考答案】 方法一:
s = 'A bad workman quarrels with his Tools.' s = s.replace('T','t' print(s 方法二:
import re s = 'A bad workman quarrels with his Tools.' result = re.sub(r'\bT', 't', s print(result 4. 简单说明什么是正则表达式以及其作用。 【参考答案】
正则表达式是用来描述或者匹配一系列符合某个句法规则的字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索或替换那些符合某种模式的文本内容。
5.有一国外电话号码“2004-959-559 # 这是一个国外电话号码”,编写程序,去除其中的注释和“-”。 【参考答案】
import re phone = "2004-959-559 # 这是一个国外电话号码" # 删除字符串中的 Python注释 num = re.sub(r'#.*$', "", phone print("电话号码是: ", num # 删除非数字(-的字符串 num = re.sub(r'\D', "", phone print("电话号码是
: ", num


本文来源:https://www.2haoxitong.net/k/doc/7d220958ee3a87c24028915f804d2b160a4e865c.html

《Python程序设计习题答案 (5).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式