ASCII码是计算机中常用的字符编码标准,它将字符映射为数字。其中,大写字母和小写字母的ASCII码是不同的。那么,我们如何将大写字母转换为小写字母呢?下面简单介绍一下。
ASCII码中,大写字母和小写字母的ASCII码相差32。因此,我们只需要将大写字母的ASCII码加上32,就可以得到对应的小写字母的ASCII码。比如,大写字母'A'的ASCII码为65,小写字母'a'的ASCII码为97,它们相差32。
如果要将一个字符串中所有的大写字母转换为小写字母,可以使用以下的代码:
```python
str = 'HELLO WORLD'
new_str = ''
for c in str:
if ord(c) >= 65 and ord(c) <= 90: # 判断是否为大写字母
new_str += chr(ord(c) + 32) # 转换为小写字母并添加到新字符串中
else:
new_str += c # 不是大写字母则直接添加到新字符串中
print(new_str) # 输出转换后的字符串
```
代码中,先定义一个字符串变量`str`,然后定义一个新的空字符串`new_str`用于存储转换后的字符串。接着,使用`for`循环遍历原字符串中的每一个字符。如果该字符的ASCII码在大写字母的范围内,就将其转换为小写字母的ASCII码并添加到新字符串中,否则直接添加到新字符串中。最后,输出转换后的字符串。
以上就是将大写字母转换为小写字母的方法。同样的,如果要将小写字母转换为大写字母,只需要将ASCII码减去32即可。
转载注明来源:http://xzbu.com