##for循环 迭代循环
ab = 'hello word jkk'
##for i in range(0,11): #默认从0开始 (左闭右开)
##for i in range(20,101): #从20开始,到100
##for i in range(20,101):
## if i%2 ==0: ##打印20到100 的偶数
## print(i)
##for i in range(0,101,2): ##从0开始到100每次步长为2
## print(i)
####continue 结束当前的次数,继续执行下一次
##for i in range(1,11): ##从0开始到100每次步长为2
## if i==5:
#### break ##终止结束循环
## continue#跳过本次,继续执行下一次循环
## print(f'现在是第{i}圈')
##else:
## print('跑完了')##li1 = [ ]
##for i in range(0,101,2):
## li1.append(i)
##li2 = [ ]
##li4 = [ ]
##for i in range (101):
## if i%2==0:
## li2.append(i*100)
## else:
## li4.append(i*10) #append添加
##li3 = [i for i in range(101) if i%2==0] #列表推导式
##li5 = [i*100 if i %2==0 else i*10 for i in range(101)] #三目运算
li6 =[i for i in ab if i!=' '] #如果i不等于空格的时候就打印出来##列表 list [ ] (增删改查)
##yige=['yige',18,'男']
##zhu=['zhu',12,'女']
##xiao=['xiao',13,'男']
##class_=[yige,zhu,xiao]——运行,[['yige', 18, '男'], ['zhu', 12, '女'], ['xiao', 13, '男']]
##
##在交互模式输入class_[1][2]——得到了zhu中的‘女’
##
##在交互模式输入class_[-3][-1]——得到了yige中的‘男’xw = ['xw',20,'man',180,'tianjin']
print(xw[0]) ##利用下标获取对应值
print(xw[-1]) ##获取最后一个值##切片(范围获取) 左闭右开
print(xw[0:3]) ##左闭右开 (左边可以获取到右边不行)
print(xw[0:5:2]) ##获取0到4 每次步长为2
print(xw[-1:-4:-1]) ##获取-1到-3 步长为-1(从后面获取到前面)
print(xw[0:]) ##获取0到正无穷元素
print(xw[:4]) ##获取从第一个到第四个的下标
print(xw.index(180)) ## 根据元素获取下标 (查找不存在元素会报错 index
print(xw[3]) ##获取下标为三的元素
xw.append('a') ##添加 从后面添加(单个添加) append
xw.insert(4,'x') ##指定位置添加 (单个添加) insert
xw.extend(['egg','egg1','egg2']) ##通过列表添加多个元素 extend([ ])
xw[2:3] = ['man','w','e','r','t' ,3,4,5,6] ##指定位置添加批量元素 (其实就是替换)
xw[3]= '199' ##根据下标修改
xw.pop() ##默认删除最后一个
xw.pop(3) ##指定下标删除
xw.remove('t') ##根据元素删除 remove
##xw.clear() ##全部删除
##del xw[3:11] ##通过切片删除一段范围的元素 delli =[1,3,4,5,6,7,8,9,2,10]
xx= li.copy() ##复制一个列表
xx.pop()
##li.sort() ##持久排序(从小到大) 直接对原列表排序 sortss=sorted(li) ##临时排序 (对原列表不会影响用变量去接收) sorted
ss.reverse() ##反向列表 直接对列表反过来
sorted(ss,reverse=True) ##反向临时排序列表
tt=[1,2,2,31,2,4,2,41,4,4,4,6,6,23,3,3,3,3,3,3,3,3,3,3,3]
print(tt.count(3)) ##统计一个元素在列表里出现了几次 count
print('aaacccrwewa'.count('a'))##元组tuple (不可变类型,只可以索引/切片取值(可以通过转列表去增删改查)
##如果元组只有一个元素,
##后面还是要跟上逗号‘,’,否则会当作一个元素,而不是元组。
tu = ('w','d','f','g','k')
print(tu[0]) ##下标获取值
print(tu[0:]) ##切片获取值 ##拆包 列表也可以(整体拆成几个)
a,b,c,d,e=tu ##用变量接受里面的每一个元素
a,b,*c,d=tu ##*获取多个元素组成一个列表 ##列表之间的交换位置
li=[1,7,9,4] ##交换位置1和4,2和3
li[0],li[3]=li[3],li[0]
li[1],li[2]=li[2],li[1]
print(li) #[4, 9, 7, 1]a=1
while True:
if a%5==0:
break #程序结束
print(a)
a+=1
else:
print('循环结束')for i in range(10):
print(i,end=',') #print里面的end可以设置每个值打印之后输出的字符串,默认是换行.
#end 不换行
for循环批量修改kvm虚机密码
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
记一次gitlab修改root密码过程
gitlab管理员root的密码忘记了,通过gitlab命令行直接修改root账号的密码。
gitlab root 忘记密码 -
shell脚本批量修改远程主机密码
#!/bin/bash<<INFOSCRIPYT:modify_pwd.shAUTHOR:运维@小兵DATE:2020-11-14DESCRIBE:批量修改
linux shell 批量修改密码 bash root密码 -
4-5 For 实现批量主机密码修改
什么都不要交互,因为交互需要耗费一个人力注意循环的并发问题如何不登录远程主机改密码vimmodify_password.sh#!/usr/bin/bash
linux shell for 循环 密码修改 -
批量修改LINUX主机密码 和发送命令
一个批量修改密码发送命令的PYTHON脚本
批量 修改密码 python