這期內容當中小編將會給大家帶來有關Python3中有哪些常用字符串操作,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
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())[ 入門小站 ] [入門小站] [ 入門小站 ] [入門小站]
intput="入門小站" print(input.center(12,'#'))
### 入門小站 ###
# 語法 str.count(value, start, end)
# start 起始索引 可選
# end 結束索引 可選
input="入門 入門小站 入門 rumen 入門"
print(input.count('入門'))
# 指定查找范圍
print(input.count('入門',2,7))4 1
# 語法 str.find(value,start,end)
# start 起始索引 可選
# end 結束索引 可選
# 如果沒有找到則返回-1
input="入門 入門小站 入門 rumen 入門"
print(input.find('入門'))
# 指定范圍
print(input.find('入門',2,7))0 3
# 語法 str.rfind(value,start,end)
# start 起始索引 可選
# end 結束索引 可選
# 如果沒有找到則返回-1
input="入門 入門小站 入門 rumen 入門"
print(input.rfind('入門'))
# 指定范圍
print(input.rfind('入門',2,7))17 3
input=" ru men XIAO zhan " print(input.swapcase())
RU MEN xiao ZHAN
# 語法:str.startswith(prefix[, start[, end]]) -> bool
# start 起始索引 可選
# end 結束索引 可選
# 返回bool值
input="入門小站"
print(input.startswith('入門'))
# 指定范圍
print(input.startswith('入門',2))True False
# str.endswith(suffix[, start[, end]]) -> bool
# start 起始索引 可選
# end 結束索引 可選
# 返回bool值
input="入門小站"
print(input.endswith('小站'))
# 指定范圍
print(input.endswith('小站',2))True True
# 語法:str.split(self, /, sep=None, maxsplit=-1)
input=" n 入門 n 小站 n "
print(input.split())
# 指定分割字符
print(input.split('n'))['n', '入門', 'n', '小站', 'n'] [' ', ' 入門 ', ' 小站 ', ' ']
# 10.1 str.capitalize() 將字符串的第一個字符轉成大寫 input="ru mEn z " print(input.capitalize()) # 10.2 str.upper() 將所有字符轉換成大寫 print(input.upper()) # 10.3 str.title() 將每個單詞的首字符轉換成大寫,其余字符轉換成小寫 print(input.title())
Ru men z RU MEN Z Ru Men Z
# 語法: ljust(self, width, fillchar=' ', /) # 語法: rjust(self, width, fillchar=' ', /) # width 為填充后的字符串的長度 input="rumenz" print(intput.ljust(20,'#')) print(input.rjust(20,'$'))
入門小站################ $$$$$$$$$$$$$$rumenz
# 語法:str.zfill(self, width, /) # width 字符串填充后字符串的長度 input="rumenz" print(intput.zfill(20))
0000000000000000入門小站
input=''' 入門小站 rumenz ''' print(input)
入門小站 rumenz
ints="ru men z "
print('one' in ints)False
str1="rumenz" str2="rumenz" print(str1 is str2)
True
# str.isalnum() 判斷字符串是不是由字母和數字組成 str1="rumenz123" print(str1.isalnum()) # str.isalpha() 判斷字符串是不是由字母組成 print(str1.isalpha()) # str.isdigit() 判斷字符串是不是純數字 print(str1.isdigit())
True False False
# 語法 "".join(str)
li=['入門','小站','123']
print(''.join(li))
print('-'.join(li))入門小站123 入門-小站-123
# 語法 str.replace(self, old, new, count=-1, /)
# old 舊字符串
# new 要替換成的新字符串
# count 替換的次數,默認為-1 ,全部替換
str1="入門小站入門"
print(str1.replace("入門","rumen"))rumen小站rumen
# a->1 b->2 c->3 d->4 e->5 f->6
p=str.maketrans('abcdef','123456')
print('aaacccd'.translate(p))1113334
上述就是小編為大家分享的Python3中有哪些常用字符串操作了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。