#replace
str1='hello java java'
str2=str1.replace('java','python',1)
print(str2)
#只講第二個java替換爲python
str1='hello java java'
str3= str1.split(' ')
str3[2]=str3[2].replace('java','python')
print(' '.join(str3))
#lstrip 左去除
#rstrip 右去除
#strip 兩邊去除
#partition 截取
#eval 能將字符串的數字表達式計算出結果
e='1+2+3+4*5'
print('%s=%s'%(e,eval(e)))
'''
思考:
1.計算字符串中子串出現的次數
2.從鍵盤輸入一個字符串,將小寫字母全部轉換成大寫字母
3.首字母爲大寫,其他爲小寫
'''
#capitalize 首字母大寫
#isspace 是否包含空格
#isalnum 是否包含字母和數字
#isdigit 是否只包含數字
#isalpha 是否全是字母
s='hello world 111222 !!!'
s=input('Please input your String:')
iSpace=0
iAlpha=0
iDigit=0
iOther=0
iTotal=0
for i in s:
if i.isspace():
iSpace+=1
elif i.isdigit():
iDigit+=1
elif i.isalpha():
iAlpha+=1
else:
iOther+=1
iTotal+=1
print('Space Num:%s,Alpha Num:%s,Digit Num:%s,Other Num:%s,Total Nums:%s'%(iSpace,iAlpha,iDigit,iOther,iTotal));