Python學(xué)習(xí)筆記6——字符串

1.處理字符串

1)單引號

? ? ? 簡單輸入:以單引號開始和結(jié)束

2)雙引號

? ? ?字符串中需要使用單引號:以雙引號開始和結(jié)束

3)轉(zhuǎn)義字符

? ? ?字符串中需要使用單引號和雙引號:使用轉(zhuǎn)義字符课竣,以斜杠\開始宽档,后面跟著想要添加的字符

? ? ?常用的轉(zhuǎn)義字符:\'? ? 單引號

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?\''? 雙引號

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?\t? ? 制表符

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?\n? ? 換行符

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?\\? ? 倒斜杠

4)原始字符串

? ? ?在字符串開始的引號前加r,原始字符串會忽略所有的轉(zhuǎn)義字符酵幕,打印出所有的倒斜杠\

5)使用三重引號的多行字符串

? ? ?等同于在單引號或者雙引號中使用換行符\n?

6)多行注釋

? ? ?"""注釋內(nèi)容"""

7)字符串下標(biāo)和切片

? ? ?和列表的使用類似

? ? ?字符計(jì)數(shù)包括空格和特殊字符,下標(biāo)從0開始

? ? ?切片格式和列表類似[0:5]缓艳,從0開始校摩,到4結(jié)束。即阶淘,開始下標(biāo)包含秧耗,結(jié)束下標(biāo)不包含

? ? ?切片并沒有改變原來的字符串,可以將切片的字符串賦值給另一個(gè)變量舶治,可以同時(shí)擁有完整字符串和子字符串

8)in和not in操作符

? ? ? 像列表一樣分井,in 和not in 操作符也可以用于字符串。用in 或not in連接兩個(gè)字符串得到的表達(dá)式霉猛,將求值為布爾值True 或False

? ? ?精準(zhǔn)匹配尺锚,區(qū)分大小寫

2.有用的字符串方法

1)字符串方法upper()、lower()惜浅、isupper()瘫辩、islower()? ? ? ? ??

? ? ? upper()、lower()方法返回一個(gè)新的字符串坛悉,其中原字符串所有的字母都被相應(yīng)的轉(zhuǎn)換成大寫或小寫伐厌。字符串中非字母字符保持不變

isupper()和方法islower()判斷字符串是否都是大寫或小寫,為真返回True裸影,否則返回False

因?yàn)閡pper()挣轨、lower()方法返回字符串,所以可以繼續(xù)調(diào)用upper()轩猩、lower()卷扮、isupper()、islower()方法

2)isX字符串方法

? ?isX字符串方法均践,以is開頭晤锹,返回一個(gè)布爾值,描述了字符串的特點(diǎn)彤委,可用來驗(yàn)證用戶輸入

? ?isalpha()------如果字符串只包含字母鞭铆,并且非空,返回True焦影,

? ?isalnum()------如果字符串只包含字母和數(shù)字车遂,并且非空,返回True

? ?isdecimal()----如果字符串只包含數(shù)字字符偷办,并且非空艰额,返回True

? ?isspace()------如果字符串只包含空格澄港、制表符和換行椒涯,并且非空,返回True

? ?istitle()------如果字符串僅包含以大寫字母開頭回梧、后面都是小寫字母的單詞废岂,返回True

3)字符串方法startswith()和endswith()

? ? ?調(diào)用這兩個(gè)方法的字符串如果以他們傳入的參數(shù)結(jié)束或開始就返回True祖搓,否則返回false

? ? 如果只需要檢查字符串的開始或結(jié)束部分是否等于另一個(gè)字符串,而不是整個(gè)字符串湖苞,這些方法就可以替代等于操作符==

4)字符串方法join()拯欧、split()

? ? ? join()方法在一個(gè)字符串上調(diào)用,參數(shù)是一個(gè)字符串列表财骨,結(jié)果返回為一個(gè)字符串镐作。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?調(diào)用join方法的字符串被插入到列表每一個(gè)表項(xiàng)后面

? ? ? split()方法在一個(gè)字符串上調(diào)用,返回一個(gè)字符串列表

? ? ? ? ? ? ? ? 用法:1.默認(rèn)情況下按照各種空白符分割隆箩,如空格该贾、制表符或換行符,這些空白字符不 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?包含在返回列表的字符串中捌臊。

? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.也可以向split()方法傳入一個(gè)分割字符串杨蛋,指定按照不同的字符串分割

? ? ? ? ? ? ? ? ? ? ? ? ? ? 3.一個(gè)常見的用法是通過向split()方法傳入換行符'\n'分割多行字符串,返回的列 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表中的每個(gè)表項(xiàng)理澎,對應(yīng)字符串中的一行

5)用rjust()逞力、ljust()和center()方法對齊文本

? ? ? rjust()和ljust()字符串方法返回調(diào)用它們的字符串的填充版本,通過插入空格來對齊文本糠爬。

? ? ? 這兩個(gè)方法的第一個(gè)參數(shù)是一個(gè)整數(shù)長度寇荧,用于對齊字符串,第二個(gè)可選參數(shù)將指定一個(gè)填充字符执隧,取代空格字符

? ? ? center()字符串方法與ljust()與rjust()類似砚亭,但它讓文本居中,而不是左對齊或右對齊

6)用strip()殴玛、rstrip()和lstrip()刪除空白字符(空格捅膘、制表符、換行符)

? ? 1.strip()方法? ? 刪除字符串開頭和結(jié)尾處的空白字符后滚粟,返回一個(gè)新的字符串

? ? ? ?lstrip()方法? 刪除字符串左邊的空白字符后寻仗,返回一個(gè)新的字符串

? ? ? ?rstrip()方法? 刪除字符串右邊的空白字符后,返回一個(gè)新的字符串

? ? 2.傳入一個(gè)參數(shù)凡壤,可以刪除開頭或結(jié)尾處指定字符

? ? ? ?傳入的參數(shù)字符署尤,刪除時(shí)不區(qū)分字符順序

7)用pyperclip 模塊拷貝粘貼字符串

? ? ? pyperclip 模塊有copy()和paste()函數(shù),可以向計(jì)算機(jī)的剪貼板發(fā)送文本亚侠,或從它接收文本曹体。

? ? ?pyperclip 模塊不是Python自帶的,需要安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末硝烂,一起剝皮案震驚了整個(gè)濱河市箕别,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖串稀,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件除抛,死亡現(xiàn)場離奇詭異,居然都是意外死亡母截,警方通過查閱死者的電腦和手機(jī)到忽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來清寇,“玉大人喘漏,你說我怎么就攤上這事』蹋” “怎么了陷遮?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長垦江。 經(jīng)常有香客問我帽馋,道長,這世上最難降的妖魔是什么比吭? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任绽族,我火速辦了婚禮,結(jié)果婚禮上衩藤,老公的妹妹穿的比我還像新娘吧慢。我一直安慰自己,他們只是感情好赏表,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布检诗。 她就那樣靜靜地躺著,像睡著了一般瓢剿。 火紅的嫁衣襯著肌膚如雪逢慌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天间狂,我揣著相機(jī)與錄音攻泼,去河邊找鬼。 笑死鉴象,一個(gè)胖子當(dāng)著我的面吹牛忙菠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播纺弊,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼牛欢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了淆游?” 一聲冷哼從身側(cè)響起傍睹,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤隔盛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后焰望,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骚亿,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡已亥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年熊赖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虑椎。...
    茶點(diǎn)故事閱讀 40,675評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡震鹉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捆姜,到底是詐尸還是另有隱情传趾,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布泥技,位于F島的核電站浆兰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏珊豹。R本人自食惡果不足惜簸呈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望店茶。 院中可真熱鬧蜕便,春花似錦、人聲如沸贩幻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丛楚。三九已至族壳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間趣些,已是汗流浹背决侈。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留喧务,地道東北人赖歌。 一個(gè)月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像功茴,于是被迫代替她去往敵國和親庐冯。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容