前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python字符串遍历_Python自学第九节

Python字符串遍历_Python自学第九节

作者头像
张旭博客
发布2022-12-27 14:40:07
3420
发布2022-12-27 14:40:07
举报
文章被收录于专栏:zxbk

字符串遍历:依次取出字符串中每个字符,再挨个进行处理。

代码语言:javascript
复制
>>> a = 'ILovePython'
>>> for i in a:
...     print(i,end='')
... 
ILovePython>>> 

将字符串的字符依次赋值给多个变量:

代码语言:javascript
复制
>>> a,b,c ='123'
>>> a
'1'
>>> b
'2'
>>> c
'3'

练习:

练习1:水仙花数脚本改进

代码语言:javascript
复制
>>> for i in range(100,1000):
...     bai = str(i)[0]   #取i的第一位数即为百位数
...     shi = str(i)[1]   #取i的第二位数即为十位数
...     ge = str(i)[2]   #取i的第三位数即为个位数
------以上需要数值转换为字符------
...     if i == int(bai)**3 + int(shi)**3 + int(ge)**3:   #此步需要转换回数值
...             print(i)
... 
153
370
371
407

------优化步骤------
>>> for i in range(100,1000):
...     bai,shi,ge = map(int,str(i))   #一步把str(i)转换为数值
...     if i == bai**3 + shi**3 + ge**3:
...             print(i)
... 
153
370
371
407

练习2:

题目内容: }~144_0t_em0c14w{galf

lCTF,Capture The Flag,夺旗赛,如果能够成功解题,指可以从给出的比赛环境中得到一串具有一定格式的字符串或其他内容,并将其提交,从而夺得分数。

代码语言:javascript
复制
>>> a = '}~144_0t_em0c14w{galf'
>>> a [::-1]
'flag{w41c0me_t0_441~}'
直接反转得到flag{  }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串遍历:依次取出字符串中每个字符,再挨个进行处理。
  • 将字符串的字符依次赋值给多个变量:
  • 练习:
    • 练习1:水仙花数脚本改进
      • 练习2:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档