1樓:唯羽
deftrim
(string
):"""
去左右空字元
:param string: 字串
:return:
"""len_
=len
(string
)i_min=0
i_max=0
fori
inrange
(len_
):min_
=string[0
:i+1
]ifmin_==(
i+1)
*' '
:i_min+=1
max_
=string_[:i
:-1]
ifmax_!=(
len_-i
-1)*
' ':
i_max+=1
return
string
[i_min
:i_max+1
]if__name__
=='__main__'
:string_
=" asd fgh "
(trim
(string_))
2樓:軒烙
一頭一尾迴圈了事?
deff(s
:str
)->str:
fori
inrange
(len(s
)):ifs[
i]!=' '
:break
else:i
=0forj
inrange
(len(s
)-1,
-1,-
1):ifs
[j]!=
' ':
break
else:j
=len(s
)returns[
i:j+
1]c=
' 123asdABC D ASD '
print(f
(c))
3樓:王玉
這個就是定義函式實現,定義乙個空字元變數,對輸入的變數,迴圈,先判斷第乙個字元是不是空格,如果是空格,就去掉第乙個字元,然後賦值給本身,然後繼續判斷,直到遇到第乙個不是空格的字元,然後賦值給定義的空變數。結尾處理同理。
用python寫程式時,怎麼知道我想實現的功能有沒有現成的函式?
碼儂君 想要探索已知庫提供了哪些函式和物件,最直接省力的方式是使用自動補全時會給出補全物件詳細資訊的碼字環境,比如超級無敵的 Docrun 補全資訊包含了全部官方中文文件. 所以用py最重要的技能之一就是正確用英文表達自己的困惑和需求,特別是使用正確的關鍵字,用上諸如filter,occur to,...
如何讓python程式暫停?
Tony齊魯 Python讓程式繼續執行的方法 一 使用到的函式或庫 1.cv2.imshow 2.cv2.waitKey 3.time.sleep 4.cv2.putText 5.np.zeros 二 程式說明 執行後,無操作則等待一段時間後繼續執行程式 若按空格鍵暫停執行程式,再按空格鍵繼續執行...
Python 程式如何高效地除錯?
你都會c 除錯,難道還不會python,對於我這個剛學了幾天的python小白,看懂下面的就可以了。重點是import pdb pdb.set trace 設定斷點 n下一語句,不進入子函式 s下一語句,進入子函式 r從子函式跳出 c執行到下一斷點,p variable檢視變數variable的值h...