在 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