在 Python 程式中不使用內建函式來統計大小寫字元
在本文中,我們將學習如何解決下面給出的問題陳述。
問題陳述 - 給定一個字串,我們需要統計字串中大寫和小寫字元的數量,但不使用內建函式
這可以透過使用 Python 中提供的 islower() 和 isupper() 函式輕鬆解決。但這裡有一個限制,即不能使用內建函式。因此,這裡我們將藉助字元的 ASCII 值。
使用 ord() 函式,我們計算字串中每個字元的 ASCII 值,然後進行比較以檢查大寫和小寫,如下所示。
示例
def upperlower(string):
upper = 0
lower = 0
for i in range(len(string)):
# For lowercase
if (ord(string[i]) >= 97 and
ord(string[i]) <= 122):
lower += 1
# For uppercase
elif (ord(string[i]) >= 65 and
ord(string[i]) <= 90):
upper += 1
print('Lower case characters = '+str(lower))
print('Upper case characters = '+str(upper))
# Driver Code
string = 'TutorialsPoint'
upperlower(string)輸出
Lower case characters = 12 Upper case characters = 2

所有變數都在區域性作用域中宣告,並且它們的引用如上圖所示。
結論
在本文中,我們學習瞭如何統計給定字串中存在的大寫和小寫字元
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP