Python傻瓜笔记:字符串

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 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

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出现在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

你可能感兴趣的:(Python傻瓜笔记:字符串)