专栏首页python3Python练习3

Python练习3

无意看到老男孩的博文:合格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)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端基础-CSS基础(一)

    efonfighting
  • WordPress网站中添加百度统计代码

    百度统计是流量分析平台,帮助收集网站访问数据,提供流量趋势、来源分析、转化跟踪、页面热力图、访问流等多种统计分析服务,同时与百度搜索、百度推广、云服务无缝结合,...

    桑先生
  • 前端基础-HTML学习概述

    efonfighting
  • 人工智能|基于 TensorFlow.js 的迁移学习图像分类器

    TensorFlow.js是一个基于deeplearn.js构建的强大而灵活的Javascript机器学习库,它可直接在浏览器上创建深度学习模块。使用它可以在浏...

    算法与编程之美
  • 前端基础-HTML基础(一)

    efonfighting
  • 前端基础-CSS基础(二)

    efonfighting
  • 天天都在用的 Nginx,可你知道如何用一个反向代理实现多个不同类型的后端网站访问吗?

    为了安全,现在不再开放非 80 之外的公网端口。由于机器少了,80 端口不够,这些可视化 UI 不再能直接访问到了。所以需另寻其他出路。

    iMike
  • 你没看错,搞定GWAS meta分析只需一行代码!

    在安装目录,有一个名为metal的可执行文件,该程序用法很简单,只需要编写一个配置文件,然后执行即可,所以关键在于配置文件的编写。在软件的安装目录,有一个名为e...

    生信修炼手册
  • 前端基础-HTML基础(四)

    frameset标签frame标签表单标签input标签select标签textarea标签通用属性参考

    efonfighting
  • meta分析的森林图不会画?看这里

    metasoft是一款对多个study的GWAS分析结果进行meta分析的工具,该软件执行速度快,而且配套了画森林图的工具,非常的方便,官网如下

    生信修炼手册

扫码关注云+社区

领取腾讯云代金券