云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《Python程序设计》习题与答案

《Python程序设计》习题与答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 16:55:08

x = x.replace(matchResult.group(0),matchResult.group(1))

4.4 简单解释Python的字符串驻留机制。 答:

Python支持字符串驻留机制,即:对于短字符串,将其赋值给多个不同的对象时,内存中只有一个副本,多个对象共享该副本。这一点不适用于长字符串,即长字符串不遵守驻留机制,下面的代码演示了短字符串和长字符串在这方面的区别。 >>> a = '1234' >>> b = '1234' >>> id(a) == id(b) True

>>> a = '1234'*50 >>> b = '1234'*50 >>> id(a) == id(b) False

4.5 编写程序,用户输入一段英文,然后输出这段英文中所有长度为3个字母的单词。 import re

x = input('Please input a string:')

pattern = re.compile(r'\\b[a-zA-Z]{3}\\b') print(pattern.findall(x))

第5章 函数设计与使用

答:原因是对于函数的默认值参数只会被处理一次,下次再调用函数并且不为默认值参数赋值时会继续使用上一次的结果,对于列表这样的结构,如果调用函数时为默认值参数的列表插入或删除了元素,将会得到保留,从而影响下一次调用。

5.2 编写函数,判断一个整数是否为素数,并编写主程序调用该函数。 import math def IsPrime(v):

n = int(math.sqrt(v)+1) for i in range(2,n): if v%i==0: return 'No' else:

return 'Yes' print(IsPrime(37)) print(IsPrime(60)) print(IsPrime(113))

5.3 编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的

个数,并以元组的形式返回结果。 def demo(v):

capital = little = digit = other =0 for i in v: if 'A'<=i<='Z': capital+=1 elif 'a'<=i<='z': little+=1 elif '0'<=i<='9': digit+=1 else: other+=1

return (capital,little,digit,other) x = 'capital = little = digit = other =0' print(demo(x))

5.4 在Python程序中,局部变量会隐藏同名的全局变量吗?请编写代码进行验证。

搜索更多关于: 《Python程序设计》习题与答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

x = x.replace(matchResult.group(0),matchResult.group(1)) 4.4 简单解释Python的字符串驻留机制。 答: Python支持字符串驻留机制,即:对于短字符串,将其赋值给多个不同的对象时,内存中只有一个副本,多个对象共享该副本。这一点不适用于长字符串,即长字符串不遵守驻留机制,下面的代码演示了短字符串和长字符串在这方面的区别。 >>> a = '1234' >>> b = '1234' >>> id(a) == id(b) True >>> a = '1234'*50 >>> b = '1234'*50 >>> id(a) == id(b) False 4.5 编写程序,用户输入一段英文,然后输出这段英文中所有长度为3个字母的单词。 import re x

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com