標籤:python vscode
無意看到老男孩的博文:合格linux營運人員必會的30道shell編程面試題及講解
http://oldboy.blog.51cto.com/2561410/1632876
嘗試著用剛開始學的python解答一些,權當練手了!
如有錯誤,還請批評!
# 企業面試題10:請用至少兩種方法實現!
# bash for迴圈列印下面這句話中字母數不大於6的單詞(崑崙萬維面試題)。
# I am oldboy teacher welcome to oldboy training class.
#第一種方法思路:#將字串以空格分割成列表#遍曆列表中的字串,輸出長度小於等於6的元素strs="I am oldboy teacher welcome to oldboy training class."strs2=strs.strip(".") #str.strip("."),刪除字串首尾的“.”lists=strs2.split( ) #字串以空格分割成列表for i in range(len(lists)): #遍曆列表 s=lists[i] #得到單個元素 if len(s)<=6: #判斷元素長度 print(s)print(‘‘‘##################第二種方法分割線###################‘‘‘)# 統計字串中空格的個數# 找到空格對應的下標n,當n<=6,則第一個空格之前的字串就是我們想要的;# 然後將[n+1:]切片,再次迴圈上述操作;# 最後剩下的一個字串"class",單獨比較長度後選擇輸出strs="I am oldboy teacher welcome to oldboy training class."strs2=strs.strip(".") m=(strs2.count(" ")) # 統計字串中空格的個數for i in range(m): n=strs2.find(" ") #找到空格對應的下標n if 0<n<=6: #當n<=6,則第一個空格之前的字串就是我們想要的: print(strs2[0:n]) #即[0:n] strs2=strs2[n+1:] #將[n+1:]切片,再次迴圈上述操作;if len(strs2)<=6: #最後一個字串,判斷長度 print(strs2)
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/8C/FC/wKiom1iAc46SbrtiAADF_wsCKMU611.png-wh_500x0-wm_3-wmp_4-s_610101863.png" title="1.png" alt="wKiom1iAc46SbrtiAADF_wsCKMU611.png-wh_50" />
本文出自 “Eric_Young的部落格” 部落格,請務必保留此出處http://yangge.blog.51cto.com/5783507/1893208
Python練習10