Python程式驗證字串是否包含某些特定型別的字元
假設我們有一個字串 s。我們需要檢查該字串是否包含以下內容。
數字
小寫字母
大寫字母
注意 - 可能還有一些其他符號,但必須包含這三種。
因此,如果輸入類似於 s = "p25KDs",則輸出將為 True
為了解決這個問題,我們將遵循以下步驟:
- arr := 一個大小為 3 的陣列,並用 False 填充。
- 對於字串 s 中的每個字元 c,執行以下操作:
- 如果 c 是字母數字,則
- arr[0] := True
- 如果 c 是小寫字母,則
- arr[1] := True
- 如果 c 是大寫字母,則
- arr[2] := True
- 如果 c 是字母數字,則
- 當 arr 的所有項都為真時返回 true。
示例
讓我們看看以下實現以更好地理解。
def solve(s):
arr = [False]*3
for c in s:
if c.isalnum():
arr[0] = True
if c.islower():
arr[1] = True
if c.isupper():
arr[2] = True
return all(arr)
s = "p25KDs"
print(solve(s))輸入
"p25KDs"
輸出
True
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP