国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

python中strip,lstrip,rstrip簡介

2019-11-14 17:06:59
字體:
來源:轉載
供稿:網友

一、起因

今天在做角色控制中,有一個地方用到rstrip,判斷用戶請求的url是否與數據庫對應可用權限中url相符。

if request.path == x.url or request.path.rstrip('/') == x.url: #精確匹配,判斷request.path是否與permission表中的某一條相符

借此機會總結一下python中strip,lstrip和rstrip。

二、介紹

Python中strip用于去除字符串的首位字符,同理,lstrip用于去除左邊的字符,rstrip用于去除右邊的字符。

這三個參數都可以傳入一個參數,指定要去除的首尾字符。

需要注意的是,傳入的是一個字符數組,編譯器去除兩端所有匹配的字符,直到沒有匹配的字符,比如:

>>> testString="saaaay yes no yaaaass">>> PRint testString.strip('say') yes no >>> 

可見,testString依次被去除首尾在['s','a','y']數組內的字符,直到剩余字符不再數組內。所以輸出yes no。

Note:

當沒有傳入參數時,默認去除首尾空格。

lstrip和rstrip原理一樣。

舉例:

>>> testString="saaaay yes no yaaaass">>> print testString.strip('say')       yes no #以空格開頭和結尾的
>>> print testString.strip('say ')es no#開頭結尾均無空格>>> print testString.lstrip('say') yes no yaaaass#以空格開頭>>> print testString.rstrip('say')saaaay yes no #以空格結尾>>>

可以對照編輯器中選中狀態的這張圖理解

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝山区| 菏泽市| 怀集县| 湘潭县| 大石桥市| 龙胜| 云阳县| 兴安县| 南召县| 灵台县| 南乐县| 贵阳市| 贵南县| 澎湖县| 台前县| 敦化市| 南丰县| 泰来县| 郑州市| 忻州市| 个旧市| 大冶市| 陕西省| 合肥市| 靖州| 新民市| 梓潼县| 肇东市| 莱西市| 临沂市| 潼南县| 临高县| 恩施市| 监利县| 遵化市| 和静县| 临沭县| 济源市| 信丰县| 海盐县| 宜兰市|