发布时间:2019-09-25 08:15:48编辑:auto阅读(1576)
无意看到老男孩的博文:合格linux运维人员必会的30道shell编程面试题及讲解
http://oldboy.blog.51cto.com/2561410/1632876
尝试着用刚开始学的python解答一些,权当练手了!
如有错误,还请批评!
# 企业面试题2:
# 使用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件,名称例如为:
# [root@oldboy oldboy]# sh /server/scripts/oldboy.sh
# [root@oldboy oldboy]# ls
# coaolvajcq_oldboy.html qnvuxvicni_oldboy.html vioesjmcbu_oldboy.html
# gmkhrancxh_oldboy.html tmdjormaxr_oldboy.html wzewnojiwe_oldboy.html
# jdxexendbe_oldboy.html ugaywanjlm_oldboy.html xzzruhdzda_oldboy.html
# qcawgsrtkp_oldboy.html vfrphtqjpc_oldboy.html
# 企业面试题3:请用至少两种方法实现!
# 将以上文件名中的oldboy全部改成oldgirl(用for循环实现),并且html改成大写。
lists=[ "coaolvajcq_oldboy.html", "gmkhrancxh_oldboy.html", "jdxexendbe_oldboy.html", "qcawgsrtkp_oldboy.html", "qnvuxvicni_oldboy.html", "tmdjormaxr_oldboy.html", "ugaywanjlm_oldboy.html", "vfrphtqjpc_oldboy.html", "vioesjmcbu_oldboy.html", "wzewnojiwe_oldboy.html", "xzzruhdzda_oldboy.html"] #第1种 print("这是第一种方法:") change="oldgirl.HTML" for i in range(len(lists)): #遍历列表元素,得到字符串 s=lists[i] n=s.find("oldboy") #find找到oldboy对应的开始下标 temp=s[0:n]+change #利用上述下标,切片字符串前部分,并拼接赋值给temp s=temp print(s) #第2种 print("这是第二种方法:") change="oldgirl.HTML" for i in range(len(lists)): #遍历列表元素,得到字符串 s=lists[i]+change #直接在字符串后拼接 n=s.find("oldboy.html") #find找到oldboy对应的开始下标 m=n+len("oldboy.html") #上述下标加上change的长度为结束下标 temp=s[0:11]+s[22:] #分片赋值给temp s=temp print(s)
上一篇: python 题目3
下一篇: 学习笔记-小甲鱼Python3学习第七讲
47768
46278
37155
34658
29248
25908
24781
19882
19444
17938
5734°
6339°
5856°
5905°
7009°
5844°
5865°
6375°
6335°
7701°