x=input('enter:')
y=int(x)-1 #這里不能寫成y=x-1帕翻,因為input進來的是str
print(y)
:::enter:
:::10
:::9
x='banada'
letter=x[0] #字符串的第一個字符序號0岩四,序號不能超過字符串長度
print(letter)
:::b
print(len(x)) #len可顯示字符串長度
:::6
x='banada'
i=0
while i<len(x)
letter=x[i]
print(letter)
i=i+1
:::b
:::a
:::n
:::a
:::n
:::a
x='banada'
for letter in x
print(letter)
:::b
:::a
:::n
:::a
:::n
:::a
x='hello python'
print(x[0:3])
:::hel #[0:3]實際是取[0,3)拢操,即0,1,2别厘,表示第1-3個字符(這點很反人類)
print(x[10:20])
:::on #超過字符串長度后自動停止,不會從頭開始
搜索判斷
x='banana'
‘b’ in x
:::True
banana==banana
Banana<banana #大寫字符排在小寫字符前
print('Hi There’.upper()) #.upper()能全變大寫
:::HI THERE
x='Hello Bob’
y=x.lower()
print(y)
:::hello bob
x='banada'
x1=x.find('na')
print(x1)
:::2 #na出現(xiàn)在2號位(即第3個字符)
x2=x.find('z')
print(x2)
:::-1 #-1表示沒找到(因為存在0號位绽左,故不能用0表示沒找到)
字符替換
x='hi bob'
y=x.replace('bob','jane')
print(y)
:::hi jane
刪除空格
x=' hi bob '
x.lstrip()
:::hi bob
x.rstrip()
::: hi bob
x.strip()
:::hi bob
首字符判斷
x='hi bob'
x.startwith('hi')
:::True