python切片 利用切片操作,實現一個trim()函式,去除字串首尾的空格,注意不要呼叫str的strip()方法
def trim(s):
'''首先判斷該字串是否為空,如果為空,就返回該字串,
如果不為空的話,就判斷字串首尾字元是否為空,
如果為空,就使用遞迴再次呼叫該函式trim(),否則就返回該函式'''
if len(s) == 0:
return s
elif s[0] == ' ':
return (trim(s[1:]))
elif s[-1] == ' ':
return (trim(s[:-1]))
return s
if trim('hello ') != 'hello':
print('測試失敗!')
elif trim(' hello') != 'hello':
print('測試失敗!')
elif trim(' hello ') != 'hello':
print('測試失敗!')
elif trim(' hello world ') != 'hello world':
print('測試失敗!')
elif trim('') != '':
print('測試失敗!')
elif trim(' ') != '':
print('測試失敗!')
else:
print('測試成功!')
相關文章
- Python3之字串str、列表list、元組tuple的切片操作Python字串
- C語言字串工具箱DIY之剔除字串首尾的空白字元的str_trim函式C語言字串字元函式
- 用切片操作實現的Python篩法Python
- python字串切片Python字串
- Python列表切片操作Python
- 自定義一個可以接收空格的字串的函式字串函式
- Python 中的反轉字串:reversed()、切片等Python字串
- Python連線兩個字串並去除首尾重複子串Python字串
- python: strip()函式Python函式
- python使用魔法函式建立可切片型別Python函式型別
- python的特性 – 切片Python
- 字串切片去重字串
- excel怎麼多餘空格或非列印字元?Excel資料清洗函式Trim去除多餘空格及Clean去除列印字元Excel字元函式
- 104-Python中字串索引和切片Python字串索引
- python3 筆記11.字串的切片和支援運算方法Python筆記字串
- 字串函式 parse_str ()字串函式
- 字串函式 str_ireplace ()字串函式
- 字串 reverse(str.begin(),str.end()) 函式的標頭檔案 以及 str.clear()函式字串函式
- 貝斯狸的 Python 之旅 -- 深入切片操作及原理Python
- 切片操作及原理
- 03.切片操作
- 2.去除字元strip方法字元
- python多維陣列切片方法Python陣列
- Go 中修改切片副本的注意事項Go
- python strip()函式 爬蟲用到Python函式爬蟲
- Python進階:自定義物件實現切片功能Python物件
- 切割切片組裝字串字串
- python切片處理Python
- Laravel str 字串操作Laravel字串
- 請教一個go切片引用的問題Go
- 字串相關函式的實現字串函式
- Pandas切片操作:很容易忽視的SettingWithCopyWarning
- Python 字串 strPython字串
- Python學習-字串函式操作1Python字串函式
- Python學習-字串函式操作3Python字串函式
- Python中去掉字串中空格的方法有哪些?Python字串
- python中的str和repr函式的區別Python函式
- scala常用操作-去除字串最後一個字元字串字元