(字符串的操作 for循環 和 while遍歷循環)
阿新 • • 發佈:2018-09-08
isdigit find 計數 capi 劉德華 序列 apc 負數 itl
1)字符串是什麽,和字符串的常用操作方法
1,什麽是字符串.
字符:是單一的文字符號,
字符串:是有序的字符序列,由" ‘ ‘‘‘ """引起來的內容就是字符串.
2,字符串的常有操作方法
1,索引 [位置]
一排字符 反應第x個位置的字符 索引下標從0開始.使用[]來獲取數據
例: s = ‘劉德華很帥但是張國榮更‘
print(s[2])打印出來的就是"華"
2,切片 [start:end:step]
start代表起始位置
end代表結束的位置
step代表步長 步長如果是 正數 就從左往右截取
如果是 負數 就從右往左截取
截取內容*顧頭不顧尾*
例: s = ‘劉德華很帥但是張國榮更‘
print(s[7:10]) 打印"張國榮"
print(s[-4:-1]) 打印"張國榮"
print(s[5:1:-1]) 打印"但帥很華"
3常用單詞
upper()轉大寫
lower()轉小寫
casefold() 轉小寫 比lower支持的語言文字多
strip()去兩邊空格 lsrip()去左空格 rstrip()去右空格
replac("新","舊",2)替換 新內容替換舊內容 換幾個
split() 切割 刀有多寬 就要損失掉多少
starswith()判斷是不是以xxx開頭
endswith()判斷是否以xxx結尾
capitalize() 首字母大寫
title() 把單詞的首字母大寫
swapcase() 大小寫互換
center 居中
center(10,"*") 拉伸長度 用*填充 並居中
count() 計數
find() 索引 找不到返回-1
index() 索引 找不到返回報錯
isalpha() 判斷是否以字母組成
isdigit() 判斷是否以數字組成
isalum() 判斷是否由數字和字母組成
len() 判斷長度
4,while遍歷循環
例: s="我叫王憲東今年十八歲"
count=0
while count<len(s)#次數小於字符串長度
print(s[count])#打印字符串的第幾位
count+=1#每次循環次數都+1
5,判斷回文
例: s="上海自來水來自海上"
s1=s[::-1]#從右往左循環
if s=s1則是回文
6, for循環
for 變量 in 可叠代對象
循環體
else:
循環結束是執行的代碼塊
(字符串的操作 for循環 和 while遍歷循環)