值得收藏的30道Python练手题(附详细答案) .pdfVIP

值得收藏的30道Python练手题(附详细答案) .pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

值得收藏的30道Python练⼿题(附详细答案)

来源:菜J学Python

今天给⼤家分享30道Python练习题,超级适合Python初学者,进阶的学习者也可以来练⼿,建议⼤家先独⽴思考⼀下

解题思路,再查看答案。

1.已知⼀个字符串为“hello_world_yoyo”,如何得到⼀个队列[“hello”,”world”,”yoyo”]?

使⽤split函数,分割字符串,并且将数据转换成列表类型:

test=hello_world_yoyo

print(test.split(_))

12

结果:

[hello,world,yoyo]

2.有个列表[“hello”,“world”,“yoyo”],如何把列表⾥⾯的字符串联起来,得到字符串“hello_world_yoyo”?

使⽤join函数将数据转换成字符串:

test=[hello,world,yoyo]

print(_.join(test))

结果:

hello_world_yoyo

如果不依赖python提供的join⽅法,还可以通过for循环,然后将字符串拼接,但是在⽤“+”连接字符串时,结果会⽣

成新的对象,使⽤join时结果只是将原列表中的元素拼接起来,所以join效率⽐较⾼。for循环拼接如下:

test=[hello,world,yoyo]

#定义⼀个空字符串

j=

#通过for循环打印出列表中的数据

foriintest:

j=j+_+i

#因为通过上⾯的字符串拼接,得到的数据是“_hello_world_yoyo”,前⾯会多⼀个下划线_,所以把这个下划线去掉

print(j.lstrip(_))

print(j.lstrip(_))

3.把字符串s中的每个空格替换成”%20”,输⼊:s=“Wearehappy.”,输出:“We%20are%20happy.”。

使⽤replace函数,替换字符换即可:

s=Wearehappy.

print(s.replace(,%20))

12

结果:

We%20are%20happy.

4.Python如何打印99乘法表?

for循环打印:

foriinrange(1,10):

forjinrange(1,i+1):

print({}x{}={}\t.format(j,i,i*j),end=)

print

while循环实现:

i=1

whilei=9:

j=1

whilej=i:

print(%d*%d=%-2d%(i,j,i*j),end=)#%d:整数的占位符,-2代表靠左对齐,两个占位符

j+=1

print

i+=1

结果

1x1=1

1x2=22x2=4

1x3=32x3=63x3=9

1x4=42x4=83x4=124x4=16

1x5=52x5=103x5=154x5=205x5=25

1x6=62x6=123x6=184x6=245x6=306x6=36

1x7=72x7=143x7=214x7=285x7=356x7=427x7=49

1x8=82x8=163x8=244x8=325x8=406x8=487x8=568x8=64

1x9=92x9=183x9=274x9=365x9=456x9=547x9=638x9=729x9=81

5.从下标0开始索引,找出单词“welcome”在字符串“Hello,welcometomyworld.”中出现的位置,找不到返回-1。

deftest:

message=Hello,welcometomyworld.

world=welcome

ifworldinmessage:

returnmessage.find(world)

else:

return-1

print(test)

结果:

7

6.统计字符串“Hello,welcometomyworld.”中字母w出现的次数。

deftest:

message=Hell

您可能关注的文档

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体 社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档