淺談python字符串方法的簡(jiǎn)單使用
學(xué)習(xí)python字符串方法的使用,對(duì)書中列舉的每種方法都做一個(gè)試用,將結(jié)果記錄,方便以后查詢。
(1) s.capitalize() ;功能:返回字符串的的副本,并將首字母大寫。使用如下:
>>> s = 'wwwwww' >>> scap = s.capitalize() >>> scap 'Wwwwww'
(2)s.center(width,char); 功能:返回將s字符串放在中間的一個(gè)長(zhǎng)度為width的字符串,默認(rèn)其他部分用空格填充,否則使用char參數(shù)填充。舉例如下:
>>> s 'wwwwww' >>> s = 'wwwwww' >>> scen = s.center(20) >>> scen ' wwwwww ' >>> scen0 = s.center(20,'Y') >>> scen0 'YYYYYYYwwwwwwYYYYYYY' >>>
(3)s.count(t,start,end);功能:返回在字符串s中(或者在字符串的子片段中字符串t的個(gè)數(shù))。舉例如下:
>>> scen0 'YYYYYYYwwwwwwYYYYYYY' >>> scoun = scen0.count('w',0,19) >>> scoun 6
(4)s.endswith(x,start,end);功能:如果s(或者以start 和end分片)以字符串x結(jié)尾,則返回True,否則返回False。
>>> scen0 'YYYYYYYwwwwwwYYYYYYY' >>> sends0 = scen0.endswith('Y',1,19) >>> sends0 True >>> sends1 = scen0.endswith('w',1,10) >>> sends1 True
(5)s.find(t,start,end);功能:返回字符串t在s(或start:end切片)中的最左位置,如果沒(méi)有找到t ,返回-1,。使用s.rfind(t,start,end)可以找到t的最右位置。舉例如下:
>>> s 'YYYYYYYwwwwwwYYYYYYY' >>> t = 'w' >>> sfind = s.find(t,0,19) >>> sfind 7 >>> srfind = s.rfind(t,1,19) >>> srfind 12
(6)s.isalnum();功能:如果s非空,并且每個(gè)字符都是字母數(shù)字的則返回True.
>>> s 'YYYYYYYwwwwwwYYYYYYY' >>> sisa = s.isalnum() >>> sisa True
(7)s.isalpha();功能: 如果s非空,并且每個(gè)字符都是字母的則返回True
>>> s 'YYYYYYYwwwwwwYYYYYYY' >>> sisal = s.isalpha() >>> sisal True >>> s1 'ssss0000' >>> sisal0 = s1.isalpha() >>> sisal0 False
(8)s.isdigit();功能:如果s非空,并且每個(gè)字符都是ASCII數(shù)字,就返回True.
>>> sdigit = 'www000' >>> sd = sdigit.isdigit() >>> sd False >>> sdigit0 = '1234567890' >>> sd0 = sdigit0.isdigit() >>> sd0 True
(9)s.islower();功能:如果s至少有一個(gè)可小寫的字符,并且所有可小寫的字符都是小寫的,則返回True。
>>> s0 = '1234567890' >>> s0lower = s0.islower() >>> s0lower False >>> s1 = '1234WWW' >>> s1lower = s1.islower() >>> s1lower False >>> s2 = '123456789w' >>> s2lower = s2.islower() >>> s2lower True
(10)s.isspace();功能:如果s非空,且s中的每個(gè)字符都是空白字符,則返回True。
>>> s = '' >>> s0 = s.isspace() >>> s0 False >>> s = ' ' >>> s0 = s.isspace() >>> s0 True
(11)s.istitle();功能:如果s是一個(gè)非空的首字母大寫的字符串,返回True.
>>> s = 'wy' >>> s0 = s.istitle() >>> s0 False >>> s = 'Wy' >>> s0 = s.istitle() >>> s0 True
(12)s.isupper();功能: 如果s至少有一個(gè)可大寫的字符,并且所有可大寫的字符都大寫則返回True。
>>> s = 'wy' >>> s0 = s.isupper() >>> s0 False >>> s = 'Wy' >>> s0 = s.isupper() >>> s0 False >>> s = 'WY' >>> s0 = s.isupper() >>> s0 True
(13)s.join(seq);功能:返回序列seq在連接起來(lái)后的結(jié)果,并且s在每?jī)身?xiàng)之間。
>>> seq = 'WWWWWWW' >>> s = 'y' >>> snew = s.join(seq) >>> snew 'WyWyWyWyWyWyW'
(14)s.lower();功能: 將s中的字符變?yōu)樾憽?/p>
>>> snew 'WyWyWyWyWyWyW' >>> s =snew.lower() >>> s 'wywywywywywyw'
(15)s.replace(t,u,n);功能: 返回s的副本,其中每個(gè)t(或者最多n個(gè))使用u替換。
>>> s 'wywywywywywyw' >>> sre = s.replace('w','W') >>> sre 'WyWyWyWyWyWyW' >>> s 'wywywywywywyw' >>> sre = s.replace('w','W',4) >>> sre 'WyWyWyWywywyw'
(16)s.swapcase();功能:返回s的副本,并將大寫字符小寫,將小寫字符大寫。
>>> s = 'WyWyWyWy' >>> ssw = s.swapcase() >>> ssw 'wYwYwYwY'
(17)s.zfill(w);功能:返回s的副本,如果比w短,就在開(kāi)始出添加0 ,使其長(zhǎng)度為w。
>>> s = 'www' >>> sz = s.zfill(10) >>> sz '0000000www'
以上這篇淺談python字符串方法的簡(jiǎn)單使用就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
numpy庫(kù)ndarray多維數(shù)組的維度變換方法(reshape、resize、swapaxes、flatten)
這篇文章主要介紹了numpy庫(kù)ndarray多維數(shù)組的維度變換方法(reshape、resize、swapaxes、flatten),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python中bytes字節(jié)串和string字符串之間的轉(zhuǎn)換方法
python中字節(jié)字符串不能格式化,獲取到的網(wǎng)頁(yè)有時(shí)候是字節(jié)字符串,需要轉(zhuǎn)化后再解析,下面這篇文章主要給大家介紹了關(guān)于Python中bytes字節(jié)串和string字符串之間的轉(zhuǎn)換方法,需要的朋友可以參考下2022-01-01基于Python爬蟲采集天氣網(wǎng)實(shí)時(shí)信息
這篇文章主要介紹了基于Python爬蟲采集天氣網(wǎng)實(shí)時(shí)信息,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06Python依賴包遷移到斷網(wǎng)環(huán)境操作
這篇文章主要介紹了Python依賴包遷移到斷網(wǎng)環(huán)境操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07Python3+Selenium+Chrome實(shí)現(xiàn)自動(dòng)填寫WPS表單
本文通過(guò)python3、第三方python庫(kù)Selenium和谷歌瀏覽器Chrome,完成WPS表單的自動(dòng)填寫,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02對(duì)Python中創(chuàng)建進(jìn)程的兩種方式以及進(jìn)程池詳解
今天小編就為大家分享一篇對(duì)Python中創(chuàng)建進(jìn)程的兩種方式以及進(jìn)程池詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python的Django中將文件上傳至七牛云存儲(chǔ)的代碼分享
七牛云存儲(chǔ)可以幫助服務(wù)器轉(zhuǎn)存圖片等數(shù)據(jù),類似于Dropbox等存儲(chǔ)服務(wù),這里就帶給大家Python的Django中將文件上傳至七牛云存儲(chǔ)的代碼分享,需要的朋友可以參考下2016-06-06