您好,登錄后才能下訂單哦!
本篇內容主要講解“Python字符串操作方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python字符串操作方法有哪些”吧!
Python字符串中字符大小寫的變換:
* S.lower() #小寫
* S.upper() #大寫
* S.swapcase() #大小寫互換
* S.capitalize() #首字母大寫
* String.capwords(S)
#這是模塊中的方法。它把S用split()函數分開,
然后用capitalize()把首字母變成大寫,***用join()合并到一起* S.title() #只有首字母大寫,其余為小寫,模塊中沒有這個方法
字符串在輸出時的對齊:
* S.ljust(width,[fillchar]) #輸出width個字符,S左對齊,不足部分用fillchar填充,默認的為空格。 * S.rjust(width,[fillchar]) #右對齊 * S.center(width, [fillchar]) #中間對齊 * S.zfill(width) #把S變成width長,并在右對齊,不足部分用0補足
Python字符串操作還有一對編碼和解碼的函數:
* S.encode([encoding,[errors]])
#其中encoding可以有多種值,比如gb2312 gbk gb18030 bz2 zlib big5
bzse64等都支持。errors默認值為"strict",意思是UnicodeError。
可能的值還有'ignore', 'replace', 'xmlcharrefreplace',
'backslashreplace' 和所有的通過codecs.register_error注冊的值。
這一部分內容涉及codecs模塊,不是特明白* S.decode([encoding,[errors]])
字符串的測試函數,這一類函數在string模塊中沒有,這些函數返回的都是bool值:
* S.startwith(prefix[,start[,end]]) #是否以prefix開頭 * S.endwith(suffix[,start[,end]]) #以suffix結尾 * S.isalnum() #是否全是字母和數字,并至少有一個字符 * S.isalpha() #是否全是字母,并至少有一個字符 * S.isdigit() #是否全是數字,并至少有一個字符 * S.isspace() #是否全是空白字符,并至少有一個字符 * S.islower() #S中的字母是否全是小寫 * S.isupper() #S中的字母是否便是大寫 * S.istitle() #S是否是首字母大寫的
Python字符串類型轉換函數,這幾個函數只在string模塊中有:
* string.atoi(s[,base])
#base默認為10,如果為0,那么s就可以是012或0x23這種形式的字符串,
如果是16那么s就只能是0x23或0X12這種形式的字符串* string.atol(s[,base]) #轉成long
* string.atof(s[,base]) #轉成float
到此,相信大家對“Python字符串操作方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。