python字符串操作
str.upper()????????????????????????????????????????????????????????????????????????????????????????????????
轉(zhuǎn)換字符串str中所有字母為大寫(xiě)????????????????????????????????????????????????????????????????????????????????????????????????
str.lower()????????????????????????????????????????????????????????????????????????????????????????????????
轉(zhuǎn)換字符串str中所有字母為小寫(xiě)????????????????????????????????????????????????????????????????????????????????????????????????
str.strip()????????????????????????????????????????????????????????????????????????????????????????????????
用于移除字符串頭尾指定的字符(缺省時(shí)去掉空字符,包括\t、\n、\r、\x0b、\x0c等)????????????????????????????????????????????????????????????????????????????????????????????????
str.split()????????????????????????????????????????????????????????????????????????????????????????????????
通過(guò)指定分隔符對(duì)字符串進(jìn)行切片,將一個(gè)字符串分裂成多個(gè)字符串列表,缺省時(shí)根據(jù)空格切分,可指定逗號(hào)或制表符等。????????????????????????????????????????????????????????????????????????????????????????????????
str.join(seq)????????????????????????????????????????????????????????????????????????????????????????????????
以字符串str作為分隔符,將序列 seq 中所有的元素合并為一個(gè)新的字符串????????????????????????????????????????????????????????????????????????????????????????????????
str.find()????????????????????????????????????????????????????????????????????????????????????????????????
搜索指定字符串????????????????????????????????????????????????????????????????????????????????????????????????
str.replace(old, new[, count])????????????????????????????????????????????????????????????????????????????????????????????????
把字符串str中的 old 替換成 new,如果 count 指定,則替換不超過(guò) count 次,否則有多個(gè)old子串時(shí)全部替換為new。????????????????????????????????????????????????????????????????????????????????????????????????
for <var> in <string>????????????????????????????????????????????????????????????????????????????????????????????????
字符串迭代,如果var在string中存在,則進(jìn)行循環(huán)
s = input() # 輸入一個(gè)英文字符串
print(s.upper()) # 將字符串中所有英文字符轉(zhuǎn)為大寫(xiě)輸出
print(s.lower()) # 將字符串中所有英文字符轉(zhuǎn)為小寫(xiě)輸出
t = s.split(' ') # 將輸入的字符串根據(jù)空格切分為列表,命名為t,每個(gè)單詞為一個(gè)元素
print(t) # 輸出切分的列表
print(' '.join(t)) # 將列表t中的元素用空格連接后輸出
print('-'.join(t)) # 將列表t中的元素用連字符“-”連接后輸出
print('/'.join(t)) # 將列表t中的元素用'/'連接后輸出
print(s.find('the')) # 搜索字符串s中是否存在字符串'the',如存在返回其位置序號(hào)
r = s.replace('the','a') # 將字符串s中所有的'the'替換為'a',替換后的字符串重新命名為r
print(r) # 輸出替換后的字符串r
r = s.replace('the','a',1)# 將字符串s中的第一個(gè)'the'替換為'a',替換后的字符串重新命名為r
print(r) # 輸出替換后的字符串r
?
s?+?t????????????????????????????????????????????????????????????????????????????????????????????????
拼接兩個(gè)序列?s?和?t????????????????????????????????????????????????????????????????????????????????????????????????
s?*?n?或n?*?s????????????????????????????????????????????????????????????????????????????????????????????????
將序列s重復(fù)n次生成新序列????????????????????????????????????????????????????????????????????????????????????????????????
s[i]????????????????????????????????????????????????????????????????????????????????????????????????
索引,返回序列s的第i項(xiàng)????????????????????????????????????????????????????????????????????????????????????????????????
s[start:end[:step]]????????????????????????????????????????????????????????????????????????????????????????????????
切片,返回序列?s?從start到end?(不包括end?)的步長(zhǎng)為step的字符生成新的序列,step缺省時(shí),步長(zhǎng)為1,返回序號(hào)從start到end的子序列。????????????????????????????????????????????????????????????????????????????????????????????????
len(s)????????????????????????????????????????????????????????????????????????????????????????????????
返回序列s的長(zhǎng)度(包含元素的個(gè)數(shù))????????????????????????????????????????????????????????????????????????????????????????????????
min(s,*[,key, default])????????????????????????????????????????????????????????????????????????????????????????????????
返回序列 s的最小值,key關(guān)鍵字缺省時(shí)按元素值比較????????????????????????????????????????????????????????????????????????????????????????????????
max(s,*[,key, default])????????????????????????????????????????????????????????????????????????????????????????????????
返回序列 s的最大值,key關(guān)鍵字缺省時(shí)按元素值比較????????????????????????????????????????????????????????????????????????????????????????????????
s.count(x)????????????????????????????????????????????????????????????????????????????????????????????????
序列s中x的個(gè)數(shù)????????????????????????????????????????????????????????????????????????????????????????????????
s.index(x[,?i[, j]])????????????????????????????????????????????????????????????????????????????????????????????????
序列中第一個(gè)x的索引值,i值表示從索引i處開(kāi)始查找x,j表示x查找范圍在i和j之間。????????????????????????????????????????????????????????????????????????????????????????????????
x?in?s????????????????????????????????????????????????????????????????????????????????????????????????
如果序列x與序列s中的任一子序列相等,返回True,否則返回False;當(dāng)x與s的元素相等時(shí)返回True,否則返回False。????????????????????????????????????????????????????????????????????????????????????????????????
x?not in?s????????????????????????????????????????????????????????????????????????????????????????????????
如果序列x與序列s中的任何子序列都不相等,返回True,否則返回False
s = '人都可以走路,也就是有一個(gè)走路方法' # 這是一個(gè)字符串
n=eval(input()) # 接收一個(gè)整數(shù)輸入n
print(s[n]) # 輸出字符串s中序號(hào)為n的字符
print(s[::2]) # 輸出字符串s中序號(hào)為偶數(shù)的字符
print(s[::-1])# 將字符串逆序輸出
print(len(s)) # 輸出字符串s的長(zhǎng)度
print(len(s[n:])) # 輸出字符串s中從序號(hào)n到字符串結(jié)尾包含的字符個(gè)數(shù)(包括序號(hào)為n的字符)
print(s.count('走路')) # 輸出字符串s中子字符串‘走路’的個(gè)數(shù)
print(s.index('走'))# 輸出字符串s中字符‘走’第一次出現(xiàn)的位置序號(hào)
test = input() # 輸入一個(gè)字符串
print(test in s) # 測(cè)試test是否在s中存在,輸出測(cè)試的結(jié)果
?
總結(jié)
以上是生活随笔為你收集整理的python字符串操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 又好看电影推荐吗
- 下一篇: 集合处理后,按原先输入的字符串顺序排序