函数定义
ord(c)
- 参数
c:一个长度为 1 的 Unicode 字符(字符串) - 返回值:返回该字符对应的 Unicode 码点(整数)
使用示例
- 获取基本 ASCII 字符的码点:
print(ord('A')) # 输出:65
print(ord('a')) # 输出:97
print(ord('0')) # 输出:48
- 获取 Unicode 字符的码点:
print(ord('中')) # 输出:20013
print(ord('文')) # 输出:25991
print(ord('')) # 输出:128522
- 常见错误情况:
ord('') # 报错:TypeError
ord('abc') # 报错:TypeError(只能处理单个字符)
应用场景
- 字符编码转换:在需要将字符转换为数字编码时使用
- 加密算法:在实现某些加密算法时可能需要字符的数值表示
- 字符处理:比较字符顺序或实现自定义排序时
- 编码检测:检查字符是否属于特定编码范围
注意事项
- 只能处理长度为 1 的字符串
- 对于 ASCII 字符,返回的值与 ASCII 码表一致
- 对于 Unicode 字符,返回的是该字符在 Unicode 标准中的码点
- 在 Python 3 中,所有字符串都是 Unicode 字符串
反向操作
如果需要从 Unicode 码点获取对应的字符,可以使用 chr() 函数:
print(chr(65)) # 输出:'A'
print(chr(20013)) # 输出:'中'
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦