Python練習4

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

wKioL1iAMmbiEFmrAABARr5F09Q681.png-wh_50

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章