不使用内置函数计算大写和小写字符的 Python 程序
pythonserver side programmingprogramming更新于 2025/12/22 18:20:17
在本文中,我们将了解解决给定问题陈述的解决方案和方法。
问题陈述
给定一个字符串输入,我们需要找到给定字符串中大写和小写字符的数量。
在这里,我们将借助内置 ord() 函数检查每个字符的 ASCII 值。
这里我们将两个计数器分配给 0,我们正在遍历输入字符串并检查它们的 ASCII 值并分别增加它们的计数器。
现在让我们看看下面的实现 −
示例
def upperlower(string):
upper = 0
lower = 0
for i in range(len(string)):
# 对于小写
if (ord(string[i]) >= 97 and
ord(string[i]) <= 122):
lower += 1
# 对于大写
elif (ord(string[i]) >= 65 and
ord(string[i]) <= 90):
upper += 1
print('小写字符 = %s' %lower,
'大写字符 = %s' %upper)
# 驱动代码
string = 'Tutorialspoint'
upperlower(string)
输出
小写字符 = 13 大写字符 = 1
所有变量和函数均在全局范围内声明,如下图所示。

结论
在本文中,我们了解了不使用内置函数来计算大小写字符的方法。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

