Python<ASCII--表学习>

Python ASCII码与字符相互转换

标准表


Bin(二进制)
Oct(八进制)
Dec(十进制)

Hex(十六进制)

缩写/字符

解释

0000 0000

0

0

00

NUL(null)

空字符

0000 0001

1

1

01

SOH(start of headline)

标题开始

0000 0010

2

2

02

STX (start of text)

正文开始

0000 0011

3

3

03

ETX (end of text)

正文结束

0000 0100

4

4

04

EOT (end of transmission)

传输结束

0000 0101

5

5

05

ENQ (enquiry)

请求

0000 0110

6

6

06

ACK (acknowledge)

收到通知

0000 0111

7

7

07

BEL (bell)

响铃

0000 1000

10

8

08

BS (backspace)

退格

0000 1001

11

9

09

HT (horizontal tab)

水平制表符

0000 1010

12

10

0A

LF (NL line feed, new line)

换行键

0000 1011

13

11

0B

VT (vertical tab)

垂直制表符

0000 1100

14

12

0C

FF (NP form feed, new page)

换页键

0000 1101

15

13

0D

CR (carriage return)

回车键

0000 1110

16

14

0E

SO (shift out)

不用切换

0000 1111

17

15

0F

SI (shift in)

启用切换

0001 0000

20

16

10

DLE (data link escape)

数据链路转义

0001 0001

21

17

11

DC1 (device control 1)

设备控制1

0001 0010

22

18

12

DC2 (device control 2)

设备控制2

0001 0011

23

19

13

DC3 (device control 3)

设备控制3

0001 0100

24

20

14

DC4 (device control 4)

设备控制4

0001 0101

25

21

15

NAK (negative acknowledge)

拒绝接收

0001 0110

26

22

16

SYN (synchronous idle)

同步空闲

0001 0111

27

23

17

ETB (end of trans. block)

结束传输块

0001 1000

30

24

18

CAN (cancel)

取消

0001 1001

31

25

19

EM (end of medium)

媒介结束

0001 1010

32

26

1A

SUB (substitute)

代替

0001 1011

33

27

1B

ESC (escape)

换码(溢出)

0001 1100

34

28

1C

FS (file separator)

文件分隔符

0001 1101

35

29

1D

GS (group separator)

分组符

0001 1110

36

30

1E

RS (record separator)

记录分隔符

0001 1111

37

31

1F

US (unit separator)

单元分隔符

0010 0000

40

32

20

(space)

空格

0010 0001

41

33

21

!
叹号

0010 0010

42

34

22

"
双引号

0010 0011

43

35

23

#
井号

0010 0100

44

36

24

$
美元符

0010 0101

45

37

25

%
百分号

0010 0110

46

38

26

&
和号

0010 0111

47

39

27

闭单引号

0010 1000

50

40

28

(

开括号

0010 1001

51

41

29

)

闭括号

0010 1010

52

42

2A

*
星号

0010 1011

53

43

2B

+
加号

0010 1100

54

44

2C

,
逗号

0010 1101

55

45

2D

-
减号/破折号

0010 1110

56

46

2E

.
句号

00101111

57

47

2F

/
斜杠

00110000

60

48

30

0
数字0

00110001

61

49

31

1
数字1

00110010

62

50

32

2
数字2

00110011

63

51

33

3
数字3

00110100

64

52

34

4
数字4

00110101

65

53

35

5
数字5

00110110

66

54

36

6
数字6

00110111

67

55

37

7
数字7

00111000

70

56

38

8
数字8

00111001

71

57

39

9
数字9

00111010

72

58

3A

:
冒号

00111011

73

59

3B

;
分号

00111100

74

60

3C

<
小于

00111101

75

61

3D

=
等号

00111110

76

62

3E

>
大于

00111111

77

63

3F

?
问号

01000000

100

64

40

@
电子邮件符号

01000001

101

65

41

A
大写字母A 

01000010

102

66

42

B
大写字母B

01000011

103

67

43

C
大写字母C

01000100

104

68

44

D
大写字母D

01000101

105

69

45

E
大写字母E

01000110

106

70

46

F
大写字母F

01000111

107

71

47

G
大写字母G

01001000

110

72

48

H
大写字母H

01001001

111

73

49

I
大写字母I

01001010

112

74

4A

J
大写字母J

01001011

113

75

4B

K
大写字母K

01001100

114

76

4C

L
大写字母L

01001101

115

77

4D

M
大写字母M

01001110

116

78

4E

N
大写字母N

01001111

117

79

4F

O
大写字母O

01010000

120

80

50

P
大写字母P

01010001

121

81

51

Q
大写字母Q

01010010

122

82

52

R
大写字母R

01010011

123

83

53

S
大写字母S

01010100

124

84

54

T
大写字母T

01010101

125

85

55

U
大写字母U

01010110

126

86

56

V
大写字母V

01010111

127

87

57

W
大写字母W

01011000

130

88

58

X
大写字母X

01011001

131

89

59

Y
大写字母Y

01011010

132

90

5A

Z
大写字母Z

01011011

133

91

5B

[
开方括号

01011100

134

92

5C

\
反斜杠

01011101

135

93

5D

]
闭方括号

01011110

136

94

5E

^
脱字符

01011111

137

95

5F

_
下划线

01100000

140

96

60

`
开单引号

01100001

141

97

61

a
小写字母a 

01100010

142

98

62

b
小写字母b

01100011

143

99

63

c
小写字母c

01100100

144

100

64

d
小写字母d

01100101

145

101

65

e
小写字母e

01100110

146

102

66

f
小写字母f

01100111

147

103

67

g
小写字母g

01101000

150

104

68

h
小写字母h

01101001

151

105

69

i
小写字母i

01101010

152

106

6A

j
小写字母j

01101011

153

107

6B

k
小写字母k

01101100

154

108

6C

l
小写字母l

01101101

155

109

6D

m
小写字母m

01101110

156

110

6E

n
小写字母n

01101111

157

111

6F

o
小写字母o

01110000

160

112

70

p
小写字母p

01110001

161

113

71

q
小写字母q

01110010

162

114

72

r
小写字母r

01110011

163

115

73

s
小写字母s

01110100

164

116

74

t
小写字母t

01110101

165

117

75

u
小写字母u

01110110

166

118

76

v
小写字母v

01110111

167

119

77

w
小写字母w

01111000

170

120

78

x
小写字母x

01111001

171

121

79

y
小写字母y

01111010

172

122

7A

z
小写字母z

01111011

173

123

7B

{
开花括号

01111100

174

124

7C

|
垂线

01111101

175

125

7D

}
闭花括号

01111110

176

126

7E

~
波浪号

01111111

177

127

7F

DEL (delete)

删除

查看65-90在ASCII表中所对应的字符

chr(random.randint(65,90))
for i in range(65,91):
    print(chr(i))

运行结果:

A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z

------------------------------------------------------------------------------------------------------------------------------

转换操作:

字符与ASCII码之间的相互转换

c = input(‘请输入一个字符:‘)
a = input(‘请输入一个ASCII码:‘)
print(ord(c))
print(chr(int(a)))

运行结果:

时间: 2024-10-11 16:34:10

Python<ASCII--表学习>的相关文章

python 顺序表

python 顺序表   学习了一下,数据结构与算法,做一下总结.如果那里不对,请多指教. 顺序表,将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示. 链表,将元素存放在通过链接构造起来的一系列存储块中.     b中的c不再是数据元素的大小,而是存储一个链接地址所需的存储量,这个量通常很小. Python中的list和tuple两种类型采用了顺序表的实现技术 增加元素    1尾端加入元素,时间复杂度为O(1)    2非保序的加入元素(不常见),时间复杂度为O(

python第三方库学习之xlrd读取Excel文件

因为经常会涉及到从Excel表中导数据,所以就学习了python的xlrd来读取excel中的数据. 1.xlrd的安装 xlrd是python的第三方库,所以是需要自己安装的,可以在python的官网http://pypi.python.org/pypi/xlrd下载该模块来安装,也可以通过其他手段,比如easy_install或者pip啥的,我已经安装好pip所以就用最懒的方式来安装了pip install xlrd来安装. 2.分析excel文件的层级对象 要读取excel的数据,就要了解

《灰帽Python-黑客和逆向工程师的Python编程》学习记录

ctypes是Python语言的一个外部库,提供和C语言兼容的数据类型,可以很方便的调用C DLL中的函数. 操作环境:CentOS6.5 Python版本:2.66 ctypes是强大的,强大到本书以后介绍的几乎所有库都要基于此.使用它我们就能够调用动态链接库中函数,同时创建各种复杂的C数据类型和底层操作函数.毫无疑问,ctypes就是本书的基础. 第一章 搭建开发环境 1.3.2 使用动态链接库 from ctypes import * libc = CDLL("libc.so.6"

Python结合OpenCV学习资料

原文地址:http://leihuang.net/2014/05/19/List-Interviews/ 单链表的一些常见面试题汇总 单链表反转/逆序 求单链表倒数第N个数 找到单链表的中间结点 如何判断链表是否有环的存在 单链表建环,无环链表变有环 如何知道环的长度? 如何找出环的连接点在哪里? 删除单链表中的重复元素 下面我先简单叙述一下每道题的思路,然后把实现的程序一起贴出来,不会讲得太细,我觉得只要有了思路之后,接下来的难点就是语言上的一些细节问题了,这个不自己去实现,听别人讲是体会不到

Python subprocess模块学习总结

从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system.os.spawn*.os.popen*.popen2.*.commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error管道,获取相关的返回信息 一.subprocess以及常用的封装函数 运行python的时候,我们都是在创建并运行一个进程.像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec

python网络爬虫学习笔记

python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章目录 1. 介绍: 2. 从简单语句中开始: 3. 传送数据给服务器 4. HTTP头-描述数据的数据 5. 异常 5.0.1. URLError 5.0.2. HTTPError 5.0.3. 处理异常 5.0.4. info和geturl 6. Opener和Handler 7. Basic Authentication 8. 代理 9. Timeout 设置 10. Cookie 11. Deb

Python自动化开发学习5

模块 在模块中,我们可以定义变量.函数,还有类(这个还没学到).总之应该就是所有的代码.先建一个文件,取名为module,py,内容如下: # 一下是module.py的内容 string = "This is module,py" def say_hi():     print("Hi") def test():     return "test in module.py" 在上面的模块中我们定义了1个变量和2个函数,现在我们要在另外一个文件中

Python Selenium入门学习材料整理

Python Selenium入门学习材料整理一.简介及环境搭建1.selenium 介绍:selenium 是一个 web 的自动化测试工具,可以自动打开浏览器执行页面打开.页面内容抓取.页面元素搜索,是相对好上手的网页爬取工具.2.安装selenium:pip install selenium3.安装webdriver:selenium打开网页需要有webdriver来调用浏览器.Firefox:https://github.com/mozilla/geckodriver/releases/

【python标准库学习】thread,threading(二)多线程同步

继上一篇介绍了python的多线程和基本用法.也说到了python中多线程中的同步锁,这篇就来看看python中的多线程同步问题. 有时候很多个线程同时对一个资源进行修改,这个时候就容易发生错误,看看这个最简单的程序: import thread, time count = 0 def addCount(): global count for i in range(100000): count += 1 for i in range(10): thread.start_new_thread(ad

【python标准库学习】thread,threading(一)多线程的介绍和使用

在单个程序中我们经常用多线程来处理不同的工作,尤其是有的工作需要等,那么我们会新建一个线程去等然后执行某些操作,当做完事后线程退出被回收.当一个程序运行时,就会有一个进程被系统所创建,同时也会有一个线程运行,这个线程就是主线程main,在主线程中所创建的新的线程都是子线程,子线程通常都是做一些辅助的事.python中提供了thread和threading两个模块来支持多线程. python中使用线程有两种方式,第一种是用thread模块的start_new_thread函数,另一种是用threa