Python中的字符串判斷
Python之字符串判斷
首尾判斷
- endswith(suffix[, start[, end]]) -> bool
- 在指定的區(qū)間[start, end),字符串是否是suffix結(jié)尾
- startswith(prefix[, start[, end]]) -> bool
- 在指定的區(qū)間[start, end),字符串是否是prefix開(kāi)頭
a = '1,2,3,a,b,c' # 定義一個(gè)變量
a # 返回結(jié)果:'1,2,3,a,b,c'
a.startswith('1') # 1是不是在a變量的開(kāi)頭,返回True False # 返回結(jié)果:True
a.endswith('c') # c是不是在a變量的結(jié)尾,返回True False # 返回結(jié)果:True
f = 'abcdabc'
f # 返回結(jié)果:'abcdabc'
f.startswith('abc', 4) # 可以設(shè)置開(kāi)始,開(kāi)始位置指定4,4是索引4, 一般只指定開(kāi)始,結(jié)束不作指定,因?yàn)榍鞍蟛话? # 返回結(jié)果:True
其它函數(shù)
- upper()大寫
- lower()小寫
- swapcase() 交換大小寫
- isalnum() -> bool 是否是字母和數(shù)字組成 isalpha() 是否是字母
- isdecimal() 是否只包含十進(jìn)制數(shù)字
- isdigit() 是否全部數(shù)字(0~9)
- isidentifier() 是不是字母和下劃線開(kāi)頭,其他都是字母、數(shù)字、下劃線 islower() 是否都是小寫
- isupper() 是否全部大寫
- isspace() 是否只包含空白字符
f.upper() # 轉(zhuǎn)換成大寫返回全新的字符串 # 返回結(jié)果:'ABCDABC'
f.lower() # 轉(zhuǎn)換成小寫返回全新的字符串 # 返回結(jié)果:'abcdabc'
'Abc'.istitle() # 查詢這是不是一個(gè)標(biāo)題 # 返回結(jié)果:True
" ".isspace() # 返回結(jié)果:True
" \t\r\n\f".isspace() # 查詢是不是空白字符 # 返回結(jié)果:True
補(bǔ)充:
Python自學(xué)---字符串判斷
1.isalpha
字符串中是否所有字符都為字母,空格也不屬于字母,即只能是大寫字母或小寫字母
name="12fvvdf" result=name.isalpha() print(result)
2.isdigit
每一個(gè)字符是否都屬于數(shù)字
name="12" result=name.isdigit() print(result)
3.isalnum
判斷是否由數(shù)字和字母組成
4.isspace
字符串中是否所有的字符都是空白符,包括空格,縮進(jìn),換行等不可見(jiàn)轉(zhuǎn)義符,至少有一個(gè)字符
5.startswith
判定一個(gè)字符串是否以某個(gè)前綴開(kāi)頭
6.endswith
判斷一個(gè)字符是否以指定后綴結(jié)尾
7.in not in
in 判定一個(gè)字符是否被另外一個(gè)字符包含
not in 判定一個(gè)字符是否不被另外一個(gè)字符包含
print("sd" in "sdfghjkl;")
到此這篇關(guān)于Python中的字符串判斷的文章就介紹到這了,更多相關(guān)Python字符串判斷內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Python中編寫數(shù)據(jù)庫(kù)模塊的教程
這篇文章主要介紹了在Python中編寫數(shù)據(jù)庫(kù)模塊的教程,本文代碼基于Python2.x版本,需要的朋友可以參考下2015-04-04使用python-docx在word文檔中查找書簽,并在書簽處寫入數(shù)據(jù)方式
使用python-docx庫(kù),可在Word文檔中查找書簽并寫入數(shù)據(jù)。首先打開(kāi)文檔,通過(guò)bookmarks屬性獲取書簽對(duì)象,然后使用書簽名定位書簽位置,最后將數(shù)據(jù)寫入書簽處。這種方法適合自動(dòng)化填充Word模板等場(chǎng)景2024-09-09使用numpy轉(zhuǎn)換成cupy利用GPU執(zhí)行錯(cuò)誤
在使用PyInstaller打包Python程序時(shí),可能會(huì)遇到缺少模塊的錯(cuò)誤,尤其是在將Numpy轉(zhuǎn)換為CuPy以利用GPU加速時(shí),如果遇到ModuleNotFoundError,表明PyInstaller沒(méi)有包含一些隱式導(dǎo)入的包,解決方法是手動(dòng)將缺失的包添加到打包目錄中2024-09-09Python實(shí)現(xiàn)的計(jì)算器功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)的計(jì)算器功能,涉及Python四則運(yùn)算、取反、百分比等相關(guān)數(shù)學(xué)運(yùn)算操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-04-04對(duì)python中GUI,Label和Button的實(shí)例詳解
今天小編就為大家分享一篇對(duì)python中GUI,Label和Button的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06python爬蟲入門教程--正則表達(dá)式完全指南(五)
要想做爬蟲,不可避免的要用到正則表達(dá)式,如果是簡(jiǎn)單的字符串處理,類似于split,substring等等就足夠了,可是涉及到比較復(fù)雜的匹配,當(dāng)然是正則的天下,下面這篇文章主要給大家介紹了python爬蟲之正則表達(dá)式的相關(guān)資料,需要的朋友可以參考下。2017-05-05Python 進(jìn)程之間共享數(shù)據(jù)(全局變量)的方法
今天小編就為大家分享一篇Python 進(jìn)程之間共享數(shù)據(jù)(全局變量)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07Python2與Python3的區(qū)別實(shí)例總結(jié)
這篇文章主要介紹了Python2與Python3的區(qū)別,結(jié)合實(shí)例形式總結(jié)分析了Python2與Python3打印輸出、編碼、數(shù)值運(yùn)算、異常處理等使用區(qū)別,需要的朋友可以參考下2019-04-04python處理 yaml 時(shí)保持輸入輸出格式一致的問(wèn)題記錄
這篇文章主要介紹了python處理 yaml 時(shí)保持輸入輸出格式一致的問(wèn)題記錄,要想保持順序不變?cè)赿ump時(shí)添加sort_keys=False,使yaml格式保持原來(lái)的排序,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06