本文主要介绍Python中,字符串和列表切片的使用示例,以及使用字符串切片实现文本内容加密及解密的方法,以及相关的示例。

1、字符串切片

s = 'cjavapy_c_cjavapy_python'
print(s[::-1])#反序对字符串取值,返回一个倒序字符串
print(s[2:7])#取索引值从2到7(不包含7)的字符,返回一个字符串

2、列表切片

l =  list(range(1,11)) # 0-9
print(l)
print(l[0:5]) #顾头不顾尾
print(l[:5]) #从第一个开始取
print(l[5:11]) #从索引为5的位置到索引为10的位置列表
print(l[5:])#取到末尾
print(l[:])#取整个列表
#带步长的列表切片
print(l[::2]) #依次取索引为0,2,4....的数值组成列表
print(l[::-1])#反序取整个列表
print(l[-1:-6:-1])#step 步长

3、利用切片实现字符串加密及解密

str1="url=https://www.cjavapy.com"
print("原始内容:",str1)
if len(str1)%2==1:
    str1=str1+" "
    l2=len(str1)
else:
    l2=len(str1)
str2=str1[::-2]
str3=str1[l2-2::-2]
#加密
print("截取内容一:",str2)
print("截取内容二:",str3)
#解密
result=""
for i in range(len(str2)):
    result += str2[i]+str3[i]
print(result[::-1])

推荐文档