首页 > 编程语言 > 详细

Python练习4

时间:2017-01-19 13:02:48      阅读:145      评论:0      收藏:0      [点我收藏+]

无意看到老男孩的博文:合格linux运维人员必会的30道shell编程面试题及讲解

http://oldboy.blog.51cto.com/2561410/1632876

尝试着用刚开始学的python解答一些,权当练手了!

如有错误,还请批评!


# 企业面试题4:

# 批量创建10个系统帐号oldboy01-oldboy10并设置密码(密码为随机8位字符串)。


import random
import string
pwd_source=string.ascii_letters+string.digits #获得ascii中所有的大小写字母及数字(字符串)
for i in range(10):
    result=""           #定义最终结果变量result,并每次循环清空
    pwd=""              #定义密码变量pwd,并每次循环清空
    n=str(i+1)          #序号从1到10,i的值要加1
    num=n.zfill(2)      #序号需要填充0,即01-09,字符串zfill()方法可以实现左边填充0
    id="oldboy%s"%num     
    pwd=pwd.join(random.sample(pwd_source,8))   #字符串str.jion(str or list)方法可以将后面的列表或字符串填充到一个空的字符串中
    #result=id+":"+pwd
    result="%s:%s"%(id,pwd)     #使用格式化字符串,因为+号连接不可取,占用内存空间
    print(result)

技术分享

本文出自 “Eric_Young的博客” 博客,请务必保留此出处http://yangge.blog.51cto.com/5783507/1893131

Python练习4

原文:http://yangge.blog.51cto.com/5783507/1893131

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!