新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python3中有哪些常用字符串操作
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)Python3中有哪些常用字符串操作,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
目前成都創(chuàng)新互聯(lián)公司已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站改版維護、企業(yè)網(wǎng)站設(shè)計、袁州網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
1. str.strip去掉字符串首位指定的字符,默認(rèn)去掉空白字符
intput=" nnn入門小站nnn " print('[%s]' % input) # strip不會改變原字符串的值,所以需要一個新變量接收 newInput=input.strip() print('[%s]' % newInput) # 去掉首位的n字符 print('[%s]' % input.strip('n')) # 去掉首位的n字符+空白字符 print('[%s]' % input.strip('n').strip())
[ 入門小站 ] [入門小站] [ 入門小站 ] [入門小站]
2. str.center使用指定字符對字符串進行對齊
intput="入門小站" print(input.center(12,'#'))
### 入門小站 ###
3. str.count()統(tǒng)計字符串再另外一個字符串中出現(xiàn)的次數(shù)
# 語法 str.count(value, start, end) # start 起始索引 可選 # end 結(jié)束索引 可選 input="入門 入門小站 入門 rumen 入門" print(input.count('入門')) # 指定查找范圍 print(input.count('入門',2,7))
4 1
4. str.find() 查找字符串首次出現(xiàn)的位置
# 語法 str.find(value,start,end) # start 起始索引 可選 # end 結(jié)束索引 可選 # 如果沒有找到則返回-1 input="入門 入門小站 入門 rumen 入門" print(input.find('入門')) # 指定范圍 print(input.find('入門',2,7))
0 3
5. str.rfind(value,start,end) 查找字符串最后出現(xiàn)的位置
# 語法 str.rfind(value,start,end) # start 起始索引 可選 # end 結(jié)束索引 可選 # 如果沒有找到則返回-1 input="入門 入門小站 入門 rumen 入門" print(input.rfind('入門')) # 指定范圍 print(input.rfind('入門',2,7))
17 3
6. str.swapcase()返回一個字符串的副本,并且對字符串進行大小寫轉(zhuǎn)換
input=" ru men XIAO zhan " print(input.swapcase())
RU MEN xiao ZHAN
7. str.startswith()判斷字符串是不是以某個字符串開始
# 語法:str.startswith(prefix[, start[, end]]) -> bool # start 起始索引 可選 # end 結(jié)束索引 可選 # 返回bool值 input="入門小站" print(input.startswith('入門')) # 指定范圍 print(input.startswith('入門',2))
True False
8.str.endswith()判斷字符串是不是以某個字符串結(jié)尾
# str.endswith(suffix[, start[, end]]) -> bool # start 起始索引 可選 # end 結(jié)束索引 可選 # 返回bool值 input="入門小站" print(input.endswith('小站')) # 指定范圍 print(input.endswith('小站',2))
True True
9. str.split() 分割字符串成一個list,默認(rèn)分割符是任意數(shù)量的空白字符
# 語法:str.split(self, /, sep=None, maxsplit=-1) input=" n 入門 n 小站 n " print(input.split()) # 指定分割字符 print(input.split('n'))
['n', '入門', 'n', '小站', 'n'] [' ', ' 入門 ', ' 小站 ', ' ']
10. 字符串大小寫轉(zhuǎn)換
# 10.1 str.capitalize() 將字符串的第一個字符轉(zhuǎn)成大寫 input="ru mEn z " print(input.capitalize()) # 10.2 str.upper() 將所有字符轉(zhuǎn)換成大寫 print(input.upper()) # 10.3 str.title() 將每個單詞的首字符轉(zhuǎn)換成大寫,其余字符轉(zhuǎn)換成小寫 print(input.title())
Ru men z RU MEN Z Ru Men Z
11. str.ljust()和str.rjust()字符串首位用指定的字符填充到指定長度,默認(rèn)以空格填充
# 語法: ljust(self, width, fillchar=' ', /) # 語法: rjust(self, width, fillchar=' ', /) # width 為填充后的字符串的長度 input="rumenz" print(intput.ljust(20,'#')) print(input.rjust(20,'$'))
入門小站################ $$$$$$$$$$$$$$rumenz
12. str.zfill() 字符串前面填充0
# 語法:str.zfill(self, width, /) # width 字符串填充后字符串的長度 input="rumenz" print(intput.zfill(20))
0000000000000000入門小站
13. 定義一個多行字符串
input=''' 入門小站 rumenz ''' print(input)
入門小站 rumenz
14. 判斷字符串是否在另外一個字符串中
ints="ru men z " print('one' in ints)
False
15. is判斷字符串地址時候相同
str1="rumenz" str2="rumenz" print(str1 is str2)
True
16. 判斷字符串的類型
# str.isalnum() 判斷字符串是不是由字母和數(shù)字組成 str1="rumenz123" print(str1.isalnum()) # str.isalpha() 判斷字符串是不是由字母組成 print(str1.isalpha()) # str.isdigit() 判斷字符串是不是純數(shù)字 print(str1.isdigit())
True False False
17. 數(shù)組拼接成字符串
# 語法 "".join(str) li=['入門','小站','123'] print(''.join(li)) print('-'.join(li))
入門小站123 入門-小站-123
18. 字符串替換
# 語法 str.replace(self, old, new, count=-1, /) # old 舊字符串 # new 要替換成的新字符串 # count 替換的次數(shù),默認(rèn)為-1 ,全部替換 str1="入門小站入門" print(str1.replace("入門","rumen"))
rumen小站rumen
19. 字符串映射
# a->1 b->2 c->3 d->4 e->5 f->6 p=str.maketrans('abcdef','123456') print('aaacccd'.translate(p))
1113334
上述就是小編為大家分享的Python3中有哪些常用字符串操作了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站欄目:Python3中有哪些常用字符串操作
文章地址:http://www.ef60e0e.cn/article/jiecdg.html