python在處理文字的時候經常需要判斷以什麼字串開頭,可以取字串索引進行判斷,也可以直接使用startswith函式進行判斷。
str="人生苦短,我用python"if len(str) > 2 and str[:2] == "人生": print('以"人生"開頭的字串')else: print('不以"人生"開頭的字串')
要取索引的時候,記得要先判斷字串長度,不然有可能超出索引範圍。
使用startswith就不用那麼多的判斷,這個函式有三個引數:第乙個是判斷的字串;第二個引數是判斷的起始位置,預設值是0;第三個是判斷的結束位置,預設是字串長度。
str.startswith(str, beg=0,end=len(string));
str="人生苦短,我用python"if str.startswith("人生"): print('以"人生"開頭的字串')else: print('不以"人生"開頭的字串')
指定判斷位置
str="人生苦短,我用python"if str.startswith("我用",5): print('弟5個字元是以"我用"開頭的字串')else: print('弟5個字元是不以"我用"開頭的字串')
python處理字串是比較方便,取索引的時候記得判斷字串的長度,防止超出索引範圍
判斷字串 python判斷字串是否包含字母
第一種方法 使用正規表示式判斷字串是否包含字母 coding utf 8 import re def check str my re re.compile r a za z re.s res re.findall my re,str if len res print u 含有英文本元 else pr...
python判斷字串
python判斷字串 s為字串 s.isalnum 所有字元都是數字或者字母 s.isalpha 所有字元都是字母 s.isdigit 所有字元都是數字 s.islower 所有字元都是小寫 s.isupper 所有字元都是大寫 s.istitle 所有單詞都是首字母大寫,像標題 s.isspace...
字串判斷
總時間限制 1000ms 記憶體限制 65536kb 描述 判斷兩個由大小寫字母和空格組成的字串在忽略大小寫,且忽略空格後是否相等。輸入兩行,每行包含乙個字串。輸出若兩個字串相等,輸出yes,否則輸出no。樣例輸入 a a bb bb ccc ccc aa bbbb cccccc樣例輸出 yes思路...