为了账号安全,请及时绑定邮箱和手机立即绑定

Python 的内置函数 ord

标签:
Python API

Python 的内置函数 ord() 是一个用于获取单个 Unicode 字符对应整数值的函数。它的功能与 chr() 函数正好相反。

函数定义

ord(c)
  • 参数 c:一个长度为 1 的 Unicode 字符(字符串)
  • 返回值:返回该字符对应的 Unicode 码点(整数)

使用示例

  1. 获取基本 ASCII 字符的码点:
print(ord('A'))  # 输出:65
print(ord('a'))  # 输出:97
print(ord('0'))  # 输出:48
  1. 获取 Unicode 字符的码点:
print(ord('中'))  # 输出:20013
print(ord('文'))  # 输出:25991
print(ord(''))  # 输出:128522
  1. 常见错误情况:
ord('')     # 报错:TypeError
ord('abc')  # 报错:TypeError(只能处理单个字符)

应用场景

  1. 字符编码转换:在需要将字符转换为数字编码时使用
  2. 加密算法:在实现某些加密算法时可能需要字符的数值表示
  3. 字符处理:比较字符顺序或实现自定义排序时
  4. 编码检测:检查字符是否属于特定编码范围

注意事项

  • 只能处理长度为 1 的字符串
  • 对于 ASCII 字符,返回的值与 ASCII 码表一致
  • 对于 Unicode 字符,返回的是该字符在 Unicode 标准中的码点
  • 在 Python 3 中,所有字符串都是 Unicode 字符串

反向操作

如果需要从 Unicode 码点获取对应的字符,可以使用 chr() 函数:

print(chr(65))    # 输出:'A'
print(chr(20013)) # 输出:'中'
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消