内容正文:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少儿编程课
1
数据加密
2
变量
相似名称变量
a1=1
a2=2
a3=3
a4=4
变量
a=1
b=2
c=3
d=4
3
列表
那么一个变量名称是否可以存放不同值?
一个盒子可以存放不同的球
4
列表:是一组数据的集合,实际上是一连串的变量
a1=[ 1 , 2 , 3 , 4 , 5 ]
a2=["apple", "banana", "pear"]
列表
下标
列表中每个元素分配一个数字,即所在位置,又称为下标
下标从0开始,依次类推
li=["banana", "apple", "pear"]
0
1
2
常用指令
len(列表名称):用于求列表的长度
str="我们是好朋友"
li=list(str)
print(li)
print(len(li))
list(字符串):将字符串转为列表
循环访问列表
元素位置的取值范围:[0,len(列表名称)-1]
li=["banana", "apple", "pear"]
for i in range(len(li)):
print(li[i])
注意:元素下标不能越界,否则会报错
编码规则
将列表转换为倒序字符
将倒序后的列表交换位置:将当前位置与隔位字符进行交换
9
元素交换位置
我
是
好
朋
们
友
们
好
是
友
我
朋
中间变量
li=['我','们','是','好','朋','友']
temp=li[0] #将下标为0的元素先赋值给一个中间变量,否则值会被覆盖
li[0]=li[1] #将下标为1的元素赋值给下标为0的元素
li[1]=temp #再将中间变量的值赋值给下标为1的元素
temp=li[2]
li[2]=li[3]
li[3]=temp
print(li)
运行结果:
['们','我','好','是','朋','友’]
在列表中交换元素的位置,必须借助于中间变量,否则值会被覆盖
11
加密代码
li.reverse()
for i in range(len(li) - 2):
temp = li[i + 2]
li[i + 2] = li[i]
li[i] = temp
print("加密之后的内容 :" , li)
当前位置与隔位进行交换
message = input("请输入需要加密的内容:")
li = list(message) # list():将字符串转为字符列表
reverse():用于将列表中的元素倒置
12
$$