python常用内置函数可以操作字符串_Python常用内置函数(二)
字符串處理方法
1.?str.capitalize: 將字符串首字母大寫str.capitalize('abc')'Abc'
2. str.replace(old,new,[,count]): 替換字符,count定義替換的次數,默認是全替換str1 = 'hello,world'str1.replace('o','O')'hellO,wOrld'str1.replace('o','O',1) ? ? ? ? # 替換一次'hellO,world'
3. str.split([sep,[,maxsplit]): 返回一個列表,sep指定分隔符,默認是用空格切,maxsplit表示最大切割幾次str1 = 'hello world\t my \n name'str1.split()['hello', 'world', 'my', 'name']str1.split(' ',3)['hello', 'world\t', 'my', '\n name']
4. str.join(): 返回一個字符串,連接可迭代,元素分隔符''可指定'-'.join([str(i) for i in xrange(10)])'0-1-2-3-4-5-6-7-8-9''ab'.join('xyz')'xabyabz'
5. str.strip([,chars]): 去除字符串前后的空格,如果指定字符則刪除行首行尾指定的字符' b , c '.strip()'b , c''a b c a '.strip('a')' b c '
6. str.count(str,[,start,end]): 統計字符串指定的字符數量'abcdabcdabcd'.count('c',1,-1)3‘abc’('a')1
str1.count('\n'):表示有多少個回車即行數。查看字符串有多少行
str1.find('str'):查找字符第一次出現在什么位置,rfind則表示最后一次出現在什么位置str1.lower():把所有字符都變成小寫,islower返回的是bool值,如果都是小寫字母返回True
str1.upper():把所有字符都變成大寫,isupper返回的是bool值,如果都是大寫字母返回True
str1.isalpha():bool值,字符串如果都是字母的話返回True
str1.isdigit():bool值,字符串如果都是數字的話返回True
str1.isspace():bool值,字符串如果都是空格,空,換行符,制表符的話返回True
str1.istitle():bool值,字符串只有第一個字符是大寫,
str1,isalnum():bool值,字符串如果只有數字和字母,返回True
str1.replace('word ', 'word '):替換的作用,由于字符串不可變對象,替換一次不會修改原字符串
str1.startswith('word'):bool值,表示字符串開頭是否是word.與之相反的是endswith
str1.split():每個單詞都寫入列表。splitlines()把每行寫入列表,可以查看有多少行
'1'.zfill(2):格式化數字輸出,返回為01,自動補全
str1.center(100):格式化輸出,居中顯示,ljust居左顯示,rjust居右顯示
string模塊:
1. string.lowercase: 打印26個小寫英文字母
2. string.uppercase: 打印26個大寫英文字母
3. string.lower(str): 將字符串全部轉換為小寫
4. string.upper(str): 將字符串全部轉換為大寫
5. string.capitalize(str): 將第一個字符串大寫
6. string.replace(str,old,new,[,count]): 將字符串替換,默認是全替
序列處理函數:
1:filter(function or None, sequence) -> list, tuple, or stringdef?f(x)
if?x?%?2?==?0:
return?True
filter(f,xrange(10))
[0,?2,?4,?6,?8]
2: zip(seq1,seq2,[...]) -> [(seq1[0],seq2[0],..),(seq1[1],seq[1],....)l1?=?(1,2,3)?;?l2?=?['a','b']
zip(l1,l2)
[(1,?'a'),?(2,?'c')]
總結
以上是生活随笔為你收集整理的python常用内置函数可以操作字符串_Python常用内置函数(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php编写一个学生类_Python零基础
- 下一篇: python 曲线分析_大数据分析之Py