绿色圃中小学教育网

ascll怎么用大写转小写

[原创]
导读 ASCII码是计算机中常用的字符编码标准,它将字符映射为数字。绿色圃中小学教育网百科专栏,提供全方位全领域的生活知识

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即可。