Python——chr与ord之”数字“与字符串之间的转换

chr()与ord(),数字与字符串之间的转换

使用方法

  • chr(),输入一个范围在(0~255)的整数,返回一个对应的字符串。

  • ord(),可以理解为是chr()的反函数,输入的是一个字符串,返回一个数值。

上面两个函数都提到了一个数值,这个数值其实就是ASCII数值,利用这两个函数,可以在ASCII与字符串之间进行转换。

使用方法如下:

print(chr(97)) 
# a #97对应的字符为a
print(ord('a'))
# 97 
# 'a'对应的ASCII值为97

用途

在某些场合下,我们可能希望在字符串之间进行运算,在Python中,字符串的运算是进行拼接,这可能不是我们想要的结果,这时候就可以将需要运算的字符串转换为ASCII进行运算之后再转换回来。

这两个函数提供了一个桥梁,在我们需要转换的时候可以很方便的进行。

ASCII码表

最后,附上一张的ASCII表。

二进制

十进制

十六进制

字符/缩写

解释

00000000

0

00

NUL (NULL)

空字符

00000001

1

01

SOH (Start Of Headling)

标题开始

00000010

2

02

STX (Start Of Text)

正文开始

00000011

3

03

ETX (End Of Text)

正文结束

00000100

4

04

EOT (End Of Transmission)

传输结束

00000101

5

05

ENQ (Enquiry)

请求

00000110

6

06

ACK (Acknowledge)

回应/响应/收到通知

00000111

7

07

BEL (Bell)

响铃

00001000

8

08

BS (Backspace)

退格

00001001

9

09

HT (Horizontal Tab)

水平制表符

00001010

10

0A

LF/NL(Line Feed/New Line)

换行键

00001011

11

0B

VT (Vertical Tab)

垂直制表符

00001100

12

0C

FF/NP (Form Feed/New Page)

换页键

00001101

13

0D

CR (Carriage Return)

回车键

00001110

14

0E

SO (Shift Out)

不用切换

00001111

15

0F

SI (Shift In)

启用切换

00010000

16

10

DLE (Data Link Escape)

数据链路转义

00010001

17

11

DC1/XON (Device Control 1/Transmission On)

设备控制1/传输开始

00010010

18

12

DC2 (Device Control 2)

设备控制2

00010011

19

13

DC3/XOFF (Device Control 3/Transmission Off)

设备控制3/传输中断

00010100

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值