挑灯. 发表于 2021-3-5 19:41:57

求助,这个还原字符串是怎么还原的?

6. 据说只有智商高于150的鱼油才能解开这个字符串(还原为有意义的字符串):str1 = 'i2sl54ovvvb4e3bferi32s56h;$c43.sfc67o0cm99'
>>> str1[::3]


这个字符串是怎么被还原为 str1[::3]的?{:5_99:}

昨非 发表于 2021-3-5 19:50:52

学过切片吗

昨非 发表于 2021-3-5 19:56:20

str1[参数1:参数2:参数3]
参数1是切片的开始位置(不写默认为开头),参数2是切片的末尾(不写默认为末尾)
参数3为步径,也就是间隔

str1[::3]就是:取str1字符串中,从头到尾,每隔三个字符取一个

挑灯. 发表于 2021-3-6 15:21:06

昨非 发表于 2021-3-5 19:56
str1[参数1:参数2:参数3]
参数1是切片的开始位置(不写默认为开头),参数2是切片的末尾(不写默认为末尾 ...

好吧 我懂了 谢谢我还以为是把这串乱码编译成ascii码
页: [1]
查看完整版本: 求助,这个还原字符串是怎么还原的?