ASCII码转换

在Python中,可以使用内置的 ord() 函数来获取字符的ASCII值,使用 chr() 函数来将ASCII值转换回字符。

具体看以下例子:

# 获取字符 'A' 的 ASCII 值
ascii_value = ord('A')
print(ascii_value)  # 输出: 65

# 将 ASCII 值 65 转换回字符 'A'
character = chr(65)
print(character)  # 输出: A

但是如果需要将小写的字符转化为大写的就需要进行一个简单的ASCII值减法运算:

#小写字母 a 到 z 的值范围是从 97到 122,大写字母 A 到 Z 的值范围是从 65到 90
#因此可以知道a=A+32;b=B+32.......
#字母的大小转换需要使用ord和chr这两个函数方法
#具体看以下例子
x='I like Python very much!'
word= x.split()
for i in word:
    t=i[0]
    if t>'Z':    #判断是否为小写字符
        t=chr(ord(i[0])-32)   #将首字母转换为ASCII值减去32,再使用chr方法转换为大写字母
    print(t,end='') #打印依次打印,结果为ILPVM
​

字符的ASCII值具体如下:

小写字母(lowercase):

  • 'a' = 97
  • 'b' = 98
  • 'c' = 99
  • 'd' = 100
  • 'e' = 101
  • 'f' = 102
  • 'g' = 103
  • 'h' = 104
  • 'i' = 105
  • 'j' = 106
  • 'k' = 107
  • 'l' = 108
  • 'm' = 109
  • 'n' = 110
  • 'o' = 111
  • 'p' = 112
  • 'q' = 113
  • 'r' = 114
  • 's' = 115
  • 't' = 116
  • 'u' = 117
  • 'v' = 118
  • 'w' = 119
  • 'x' = 120
  • 'y' = 121
  • 'z' = 122

大写字母(uppercase):

  • 'A' = 65
  • 'B' = 66
  • 'C' = 67
  • 'D' = 68
  • 'E' = 69
  • 'F' = 70
  • 'G' = 71
  • 'H' = 72
  • 'I' = 73
  • 'J' = 74
  • 'K' = 75
  • 'L' = 76
  • 'M' = 77
  • 'N' = 78
  • 'O' = 79
  • 'P' = 80
  • 'Q' = 81
  • 'R' = 82
  • 'S' = 83
  • 'T' = 84
  • 'U' = 85
  • 'V' = 86
  • 'W' = 87
  • 'X' = 88
  • 'Y' = 89
  • 'Z' = 90
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值