Python中的字符串判斷
更新時間:2023年10月07日 09:20:18 作者:Runaway-
本文通過實例代碼介紹了Python中的字符串判斷,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
Python之字符串判斷
首尾判斷
- endswith(suffix[, start[, end]]) -> bool
- 在指定的區(qū)間[start, end),字符串是否是suffix結尾
- startswith(prefix[, start[, end]]) -> bool
- 在指定的區(qū)間[start, end),字符串是否是prefix開頭
a = '1,2,3,a,b,c' # 定義一個變量
a # 返回結果:'1,2,3,a,b,c'
a.startswith('1') # 1是不是在a變量的開頭,返回True False # 返回結果:True
a.endswith('c') # c是不是在a變量的結尾,返回True False # 返回結果:True
f = 'abcdabc'
f # 返回結果:'abcdabc'
f.startswith('abc', 4) # 可以設置開始,開始位置指定4,4是索引4, 一般只指定開始,結束不作指定,因為前包后不包 # 返回結果:True
其它函數
- upper()大寫
- lower()小寫
- swapcase() 交換大小寫
- isalnum() -> bool 是否是字母和數字組成 isalpha() 是否是字母
- isdecimal() 是否只包含十進制數字
- isdigit() 是否全部數字(0~9)
- isidentifier() 是不是字母和下劃線開頭,其他都是字母、數字、下劃線 islower() 是否都是小寫
- isupper() 是否全部大寫
- isspace() 是否只包含空白字符
f.upper() # 轉換成大寫返回全新的字符串 # 返回結果:'ABCDABC'
f.lower() # 轉換成小寫返回全新的字符串 # 返回結果:'abcdabc'
'Abc'.istitle() # 查詢這是不是一個標題 # 返回結果:True
" ".isspace() # 返回結果:True
" \t\r\n\f".isspace() # 查詢是不是空白字符 # 返回結果:True
補充:
Python自學---字符串判斷
1.isalpha
字符串中是否所有字符都為字母,空格也不屬于字母,即只能是大寫字母或小寫字母
name="12fvvdf" result=name.isalpha() print(result)
2.isdigit
每一個字符是否都屬于數字
name="12" result=name.isdigit() print(result)
3.isalnum
判斷是否由數字和字母組成
4.isspace
字符串中是否所有的字符都是空白符,包括空格,縮進,換行等不可見轉義符,至少有一個字符
5.startswith
判定一個字符串是否以某個前綴開頭
6.endswith
判斷一個字符是否以指定后綴結尾
7.in not in
in 判定一個字符是否被另外一個字符包含
not in 判定一個字符是否不被另外一個字符包含
print("sd" in "sdfghjkl;")
到此這篇關于Python中的字符串判斷的文章就介紹到這了,更多相關Python字符串判斷內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用python-docx在word文檔中查找書簽,并在書簽處寫入數據方式
使用python-docx庫,可在Word文檔中查找書簽并寫入數據。首先打開文檔,通過bookmarks屬性獲取書簽對象,然后使用書簽名定位書簽位置,最后將數據寫入書簽處。這種方法適合自動化填充Word模板等場景2024-09-09python處理 yaml 時保持輸入輸出格式一致的問題記錄
這篇文章主要介紹了python處理 yaml 時保持輸入輸出格式一致的問題記錄,要想保持順序不變在dump時添加sort_keys=False,使yaml格式保持原來的排序,本文給大家介紹的非常詳細,需要的朋友可以參考下2024-06-06