python字串處理順序

2021-07-24 16:44:48 字數 758 閱讀 2036

最近研究python字串的處理,發現乙個有意思的地方,字串函式在處理字串時是從右向左執行的,如下實驗可以證明這點:

1、首先,我們定義乙個字串,包含乙個換行符

>>> a = 'abcdefg\n'

>>> len(a)

8

2、定義變數b,首先驗證下函式strip(),可以將a中的換行去掉

>>> b = a.strip()

>>> b

'abcdefg'

>>> a

'abcdefg\n'

3、此時我們再定義乙個變數c,測試當對a使用函式或者擷取字串時,是從右往左執行的

如下**所示,如果執行順序為自左向右,則c的值應該為 'abcdef',但是此時c為 'abcdefg',足有證明其執行順序為自右向左

>>> c = a.strip()[0:len(a)-1]

>>> c

'abcdefg'

>>> a

'abcdefg\n'

4、我們也可以通過以下實驗來證明

此時定義變數d,如果先執行[0:6],那麼再執行[0:7],時明顯會報錯

>>> d = a[0:6][0:7]

>>> d

'abcdef'

>>> a[0:7]

'abcdefg'

以上即為今天的小小總結,分享給大家

mfc訊息處理順序

mfc中處理訊息的順序 1.afxwndproc 接收訊息,尋找訊息所屬的 cwnd 物件,然後呼叫 afxcallwndproc 2.afxcallwndproc 儲存訊息 訊息識別符號和訊息引數 供未來參考,然後呼叫 windowproc 3.windowproc 傳送訊息給 onwndmsg ...

網路 DNS處理順序

上文中我們知道了dns到底是個什麼樣的東西,現在我們來看下dns快取,為什麼會有dns快取呢?這是為了解決頻繁的訪問dns伺服器,直接在本地進行快取伺服器ip位址的策略,這樣我們輸入乙個 網域名稱譬如 www.baidu.com,就用再到dns伺服器去獲取對應的 的ip位址,直接從本地獲取ip位址去...

Python 字串處理

python endswith 方法用於判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回 true 否則返回 false 可選引數 start 與 end 為檢索字串的開始與結束位置。語法 endswith 方法語法 str.endswith suffix start end 引數 返回值 如果字...