Python:strip 函數的陷阱
S.strip(chars=None)
strip 函數用於去除字符串首尾的空格,當 chars 不為 None 時,則刪除字符串首尾的 chars 中的字符。
當 chars=None 時,去除首尾空格,沒啥好說的,我們來看 chars 不為 None 時的情況。
str = ‘abc123abc‘
print(str.strip(‘a‘)) # bc123abc
print(str.strip(‘abc‘)) # 123
結果跟預期的一樣,我們再看下面的例子:
print(str.strip(‘cba‘)) # 123
print(str.strip(‘ decbafg‘)) # 123
這結果讓我們大跌眼鏡,命名是“abc”,為什麽用“cba”也能刪除呢?下面一個更誇張,“defg”這4個字母原字母中根本沒有。
結果表明,只要首尾兩端的字符在 chars 之內,就會被刪除,直到遇到第一個不在 chars 內的字符。
Python:strip 函數的陷阱
相關推薦
Python:strip 函數的陷阱
字符 結果 ecb ont 大跌 第一個 none 字母 abc S.strip(chars=None) strip 函數用於去除字符串首尾的空格,當 chars 不為 None 時,則刪除字符串首尾的 chars 中的字符。 當 chars=None 時,去除首尾空格,沒
Python:print()函數的幾個常用參數
com file open 默認 strong 其他 end 空格 文件的 1.參數sep:設置輸出字符產之間的字符串。默認是空格 1 name=‘Tomwenxing‘ 2 age=‘23‘ 3 job=‘student‘ 4 print(name,age,job) 5
Python:初始函數
class 代碼段 直接 AS 函數 位置 進行 自定義函數 形式 Python:初始函數 函數是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。 函數能提高應用的模塊性,和代碼的重復利用率。你已經知道Python提供了許多內建函數,比如print()。但你也可
python:count 函數
分享圖片 函數 tab 字符串 image tar art png 技術 API 一、string 中 某字符 的次數 str.count(sub, start= 0,end=len(string)) ArgsAnnotations sub 搜索的子字符串
Python開發【第四篇】:Python基礎之函數
nco pos *args 更強 三元 sequence hunk ins att 三元運算 三元運算(三目運算),是對簡單的條件語句的縮寫。 # 書寫格式 result = 值1 if 條件 else 值2 # 如果條件成立,那麽將 “值1” 賦值給result
python函數(1):初始函數
索引 編程 sed 使用 在一起 用法 lease 括號 .com 在學了前面很多python的基礎類型後,我們終於可以進入下一階段,今天我們將走進一個函數的新世界。 預習: 1、寫函數,計算傳入字符串中【數字】、【字母】、【空格] 以及 【其他】的個數 2、寫函數,判
python開發函數進階:匿名函數
參數 values cal key 多個 map [0 解決 lambda 一,匿名函數 #簡單的需要用函數去解決的問題 匿名函數的函數體 只有一行#也叫lambda表達式# cal2(函數名) = lambda n(參數) : n*n(參數怎麽處理,並且返回值)#參數可以
python之enumerate函數:獲取列表中每個元素的索引和值
pytho pre highlight blog clas dex color int num 源碼舉例: 1 def enumerate_fn(): 2 ‘‘‘ 3 enumerate函數:獲取每個元素的索引和值 4 :return:打印
python中定義函數時,self怎麽理解:
開開 如果 quest 爸爸 差異 https question .py 什麽 在定義方法的時候有一個self參數,在所有的方法聲明中都要用到這個參數,這個參數代表實例對象本身,當你用實例調用方法的時候, 由解釋器自動的把實例對象本身悄悄的傳遞給方法,不需要你自己傳遞se
小白成長之路:初識python(三) -----------python內置函數
urn locals for lte mod pre 最大 變量 ascii 剛才看了一下竟然還有人看我的博客^ - ^ 廢話不多說,上代碼,有不對的勿噴,畢竟我真的是小白 # python 內置函數整理# 返回一個數的絕對值# a = abs(-10)# print(
[Python]學習基礎篇:常見的Python內置函數及模塊
快樂學習python內置函數常見的Python內置函數詳解函數列表進制轉換函數函數名稱及參數功能用例bin(x)將數值x轉化為二進制>>> x=10 >>> bin(10) 10hex(x)將數值x轉化為十六進制>>> x=10 >>>
Python基礎筆記:函數式編程:高階函數、返回函數、匿名函數、裝飾器、偏函數
iterator 因此 sum() hello 存在 不返回 原因 結構 接受 高階函數 高階函數:一個函數可以接收另一個函數作為參數 或 一個函數可以返回一個函數作為返回值,這種函數稱之為高階函數。 #函數 add 接收 f 函數作為參數 >>> de
python開發【函數】:裝飾器的誕生
inner 調用 pri 不一致 foo 實現 int 功能 運行 計算函數的運行時間 import time def bar(): print("in the bar") time.sleep(2) def foo(func): start_ti
python strip() 函數
sad pytho 括號 size 字符 mic class 去掉 例如 strip()用於把左右兩邊的空格去掉,也可以在括號中指定去掉哪些字符 例如:\n >>> sql = input("sql>") sql> >>>
Python從菜鳥到高手(8):print函數、賦值與代碼塊
images rec 控制臺輸出 error enter sam 運算 賦值 編程語言 1.神奇的print函數 ??print函數相信讀者一定對它不陌生,因為在前面的章節,幾乎每個例子都使用了print函數,這個函數的功能就是在控制臺輸出文本。不過print在輸出文本時還
Python從菜鳥到高手(17):改變函數參數的值
完全 images 字符串類 mage 修改 ref https ans 首地址 如果將一個變量作為參數傳入函數,並且在函數內部改變這個變量的值,那麽結果會怎麽樣呢?我們不妨做一個實驗。 x = 20 s = "世界您好" def test(x,s): x = 40
(一)Python入門-5函數:08遞歸函數
lse *** 返回 n) 內存 bubuko 圖片 bsp 部分 遞歸函數: 遞歸函數指的是:自己調用自己的函數,在函數體內部直接或間接的自己調用自己。遞歸類 似於大家中學數學學習過的“數學歸納法”。 每個遞歸函數必須包含兩個部分:
(一)Python入門-5函數:10nonlocal-global-LEGB規則
python cal -i 規則 python入門 closed 一個 -- rdquo 一:nonlocal關鍵字 nonlocal 用來聲明外層的局部變量。 global 用來聲明全局變量。 #測試nonlocal、global關鍵字的用法 a
(資料科學學習手札101)funcy:Python中的函數語言程式設計百寶箱
> 本文示例檔案已上傳至我的`Github`倉庫[https://github.com/CNFeffery/DataScienceStudyNotes](https://github.com/CNFeffery/DataScienceStudyNotes) # 1 簡介 我們在使用`Python`完成
Python 學習——高階函數 filter 和 sorted
dict 字符串排序 一個 大寫 bsp sort log 說話 blog filter filter函數顧名思義,篩選,通過調用函數進行篩選序列中的滿足函數的子項 以實例來說話: 過濾一個序列中所有的偶數,保留奇數 另如下,過濾掉一個序列中的所有空格以及