首页Python【Python内置函数】o...

【Python内置函数】ord()函数和chr()函数

Python 提供了许多内置函数,这些函数是Python语言的一部分,可以直接在Python程序中使用而无需导入任何模块。

本系列将会陆续整理分享一些的Python内置函数。

文章配套代码获取有以下两种途径:
  • 通过百度网盘获取:
链接:https://pan.baidu.com/s/11x9_wCZ3yiYOe5nVcRk2CQ?pwd=mnsj 提取码:mnsj
  • 前往GitHub获取
https://github.com/returu/Python_built-in_functions





01
简介

chr() 函数与 ord() 函数是Python内置函数中的一对互逆函数。
  • ord()函数用于将单个字符转换为其对应的 Unicode 编码值。
ord() 函数的基本语法如下:
ord(c)

该函数接受一个单字符的字符串作为参数,并返回该字符的Unicode 码点值(整数)。如果参数不是单字符的字符串,会引发 TypeError 异常。

  • chr()函数用于将一个 Unicode 码点值转换为其对应的字符。

chr() 函数的基本语法如下:

chr(i)

该函数用于将一个 Unicode 码点值(0到1,114,111之间的整数)转换为对应的字符。如果提供的整数不在有效范围内(0到1,114,111),chr()函数将引发一个 ValueError 异常。

02
使用

下面是一些使用 ord() 函数和chr() 函数的示例:

示例 1:ord() 函数

# 获取字符 'A' 的 Unicode 码点值
print(ord('A'))  # 输出: 65

# 获取字符 '中' 的 Unicode 码点值
print(ord('中'))  # 输出: 20013

# 获取字符 '@' 的 Unicode 码点值
print(ord('@'))  # 输出: 64

# 获取字符 ' '(空格)的 Unicode 码点值
print(ord(' '))  # 输出: 32


示例 2:chr() 函数

# 将 Unicode 码点 65 转换为字符 'A'
print(chr(65))  # 输出: A

# 将 Unicode 码点 20013 转换为字符 '中'
print(chr(20013))  # 输出: 中

# chr() 函数与 ord() 函数是互逆的
print(chr(ord('@')))  # 输出: @


本篇文章来源于微信公众号: 码农设计师

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments