91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python切片操作去除字符串首尾的空格

發布時間:2020-08-26 11:41:02 來源:腳本之家 閱讀:272 作者:臨江仙宇 欄目:開發技術

下面通過實例代碼給大家分享Python切片操作去除字符串首尾的空格的方法,具體內容如下所示:

#利用切片操作,實現一個trim()函數,去除字符串首尾的空格,注意不要調用str的strip()方法
def trim(s):
  while s[0:1]==' ':
    s=s[1:]
  while s[(len(s)-1):len(s)]==' ':
    s=s[:-1]
  return s
s=input('請輸入一個字符串:')
print('去除首尾空格后',trim(s))

知識點:

•取一個list或tuple的部分元素,比如取list的前3個元素,對這種經常取指定索引范圍的操作,用循環十分繁瑣, Python提供了切片(Slice)操作符,能大大簡化這種操作。 在很多編程語言中,針對字符串提供了很多各種截取函數(例如,substring),其實目的就是對字符串切片。Python沒有針對字符串的截取函數,只需要切片一個操作就可以完成。

•L[0:3]表示取前3個元素, 從索引0開始取,直到索引3為止,但不包括索引3。即索引0,1,2。 如果第一個索引是0,還可以省略:L[:3]。 也可以從索引1開始,取出2個元素出來:L[1:3]。 取倒數第一個元素 L[-1]。L[-2:]表示取從倒數第二個元素到最后一個元素。創建一個0-99的數列:L = list(range(100)),取前10個數:L[:10],取后10個數:L[-10:], 前10個數,每兩個取一個:L[:10:2]。  所有數,每5個取一個: L[::5]。 只寫[:]就可以原樣復制一個list。 字符串'xxx'也可以看成是一種list,每個元素就是一個字符。因此,字符串也可以用切片操作,只是操作結果仍是字符串。

PS:下面看下利用切片操作,實現一個trim()函數,去除字符串首尾的空格,注意不要調用str的strip()方法:

首先判斷字符串的長度是否為0,如果是,直接返回字符串

第二,循環判斷字符串的首部是否有空格,如果有,去掉空格,再判斷字符串的長度是否為0,如果是,直接返回字符串

第三,循環判斷字符串的尾部是否有空格,如果有,去掉空格,再判斷字符串的長度是否為0,如果是,直接返回字符串

最后,返回字符串

# -*- coding: utf-8 -*-
def trim(s):
  if 0==len(s):
    return s
  while ' '==s[0]:
    s=s[1:]
    if 0==len(s):
      return s
  while ' '==s[-1]:
    s=s[:-1]
    if 0==len(s):
      return s 
  return s

    測試代碼:

  # 測試:
from trim import trim
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('測試成功!')

總結

以上所述是小編給大家介紹的Python切片操作去除字符串首尾的空格 ,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吴江市| 尤溪县| 阳曲县| 合山市| 黄浦区| 封丘县| 石渠县| 时尚| 阿图什市| 衢州市| 孝感市| 兰溪市| 故城县| 仪陇县| 胶南市| 丹东市| 莎车县| 洛川县| 金寨县| 巨鹿县| 遂溪县| 河东区| 岑溪市| 高尔夫| 弋阳县| 察隅县| 侯马市| 兰考县| 会东县| 乌鲁木齐县| 弥勒县| 陆良县| 八宿县| 普安县| 雷山县| 潜江市| 平和县| 和政县| 刚察县| 万盛区| 宜春市|