admin 管理员组

文章数量: 1087139


2024年1月25日发(作者:unicode字表异体字)

python的ord函数用法

一、概述

ord()函数是Python内置的一个函数,主要用于将字符转换为对应的ASCII码值。

二、语法

ord(c)

三、参数说明

c:需要转换的字符。该参数必须是一个字符串类型,只能包含一个字符。

四、返回值

该函数返回输入字符对应的ASCII码值。如果输入的不是单个字符,则会抛出TypeError异常。

五、示例代码

1. 将字母转换为对应的ASCII码值

```

print(ord('a')) # 97

print(ord('A')) # 65

```

2. 将数字字符转换为对应的ASCII码值

```

print(ord('0')) # 48

print(ord('9')) # 57

```

3. 将特殊字符转换为对应的ASCII码值

```

print(ord('$')) # 36

print(ord('&')) # 38

```

4. 输入多个字符时会抛出异常

```

print(ord('ab')) # TypeError: ord() expected a character, but

string of length 2 found

```

六、注意事项

1. 只能输入单个字符,否则会抛出TypeError异常。

2. 如果需要将ASCII码值转换为对应的字符,可以使用chr()函数。

3. 在Python3中,所有字符串都是Unicode编码,因此ord()函数返回的是Unicode编码而不是ASCII编码。如果需要获取ASCII编码,则可以使用ord(c) % 256。

七、总结

ord()函数是Python内置的一个非常常用的函数,可以将字符转换为对应的ASCII码值。在实际开发中,经常需要将字符转换为ASCII码值进行比较或其他操作,因此掌握该函数的用法非常重要。同时,需要注意输入参数必须是单个字符,否则会抛出异常。


本文标签: 字符 对应 转换 函数 码值