ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python-字符与ASCII码

2022-07-23 23:35:05  阅读:152  来源: 互联网

标签:字符 Python ASCII 0x30 ord ascii 97 0x61


字符和ASCII码转换

ord('a')  # 97
chr(97)   # a
print('a', ord('a'), sep=":")  # a:97

字符a的ASCII码的进制转换

bin(ord('a'))   # 0b1100001 (binary, 二进制)
hex(ord('a'))   # 0x61 (hexadecimal, 十六进制)
int(0b1100001)  # 97 (integer, 整数)
int(0x61)       # 97

字符的编码与解码

str('a').encode("ascii")  # b'a' (bytes, 字节序列)
b'\x61'.decode("ascii")  # a 
type(b'\x61'.decode("ascii"))  # str, 字符串

ASCII码表范围

  • 0x30-0x39 这个范围是数字 (数字的编码减去0x30正好得到数字本身)
  • 0x41-0x5A 这个范围是大写字母
  • 0x61-0x7A 这个范围是小写字母
ord('9') - 0x30         # 9
ord('a')-ord('A')       # 32
hex(ord('a')-ord('A'))  # 0x20

标签:字符,Python,ASCII,0x30,ord,ascii,97,0x61
来源: https://www.cnblogs.com/khrushchefox/p/16513560.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有