[Python]學習基礎篇:字符串的處理
阿新 • • 發佈:2017-12-31
sring的那些事字符串
在每個編程語言中都有對於字符串的處理,字符串是每個編程語言必不可少的存在,對於字符串我們經常會對字符串進行合並,刪除,轉換,判斷等操作的處理。
字符串的格式化
字符串的格式化在編程中我們經常會遇到,在java中有很多類的方法會提供我們我們使用,但對於格式化我們經常要把字符串轉化為相應的數據類型可以進行格式化,這樣就增加了我們代碼的復雜度。
例如:java中對於字符串“1234567”進行格式化
對於Python的格式化只需要固定的格式就行了
格式:‘% [-] [+] [0] [m] [.n] c/s/d/u/o/x/f/e’% string
s=’jidejiwuhfeiuoqiwdnciWER’
- 字符串常用函數
函數 | 說明 | 用例 |
---|---|---|
s[start:end] | 截取字符串 | >>>s[2:6] 'deji' |
s.find(sub[,start][,end]) | 字符串查找,查找到返回第一個字符所在的位置 | >>>s.find('feiuo') 9 |
s.split(‘分隔符’) | 以分隔符分割字符串,返回list | >>>s.split('i') ['j','dej','wuhfe','uoq','wdnc','WER'] |
分隔符.join(list) | 將分割後的列表連接成字符串 | |
s.lower() | 將字符串中的字符全部轉化為小寫字母 | >>>s.lower() 'jidejiwuhfeiuoqiwdnciwer' |
s.repleace(str1,str2) | 替換字符串中特定的字符串 | |
s.strip() | 刪除字符串中兩頭的空格 | |
str(obj) | 將對象轉化為字符串 | >>>obj=['dre','12','ce2','1d3'] >>>str(obj) "['dre', '12', 'ce2', '1d3']" |
float(str) | 對於數字字符串,將字符串轉化為浮點數 | |
s.count(str) | 統計字串str出現的次數 | >>>s.count('i') 5 |
s.endswith(str[,start][,end]) | 判斷是否以str字符結尾 | >>>s.endswith('WER') True |
s.swapcase() | 返回副本,大小寫互換 | >>>s.swapcase() 'JIDEJIWUHFEIUOQIWDNCIwer' |
s.index(str) | 索引,返回第一個字符的位置 | |
s.isalnum() | 檢查是否僅有字母和數字組成 | >>>s.isalnum() True |
s.isalpha() | 檢查是否僅有字符組成 | >>>s.isaplha() True |
s.isdigit() | 檢查是否僅有數字組成 | >>>s.isdigit() False |
s.islower() | 檢查是否有小寫字母組成 | >>>s.islower() False |
s.isspace() | 檢查是否由空格組成 | >>>s.isspace() False |
s.isupper() | 檢查是否不含小寫字母 | >>>s.isupper() False |
例題
(1).用戶輸入幾個數字,用逗號分隔,求和。
(2).輸入一個字符串,在屏幕上輸出其長度,然後在輸入字符串的兩個位置,去除位置之間的字串。
[Python]學習基礎篇:字符串的處理