From a7d673496d8e39fcb2e7fd56f8707dc942a7c641 Mon Sep 17 00:00:00 2001 From: jing_liu_lucky <568251076@qq.com> Date: Mon, 26 Jul 2021 05:41:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=B0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...27\347\261\273\345\256\232\344\271\211.py" | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 "UTF-8\345\255\227\347\254\246\345\210\206\346\236\220/\345\255\227\347\254\246\345\205\255\345\205\203\351\230\237\345\210\227\347\261\273\345\256\232\344\271\211.py" diff --git "a/UTF-8\345\255\227\347\254\246\345\210\206\346\236\220/\345\255\227\347\254\246\345\205\255\345\205\203\351\230\237\345\210\227\347\261\273\345\256\232\344\271\211.py" "b/UTF-8\345\255\227\347\254\246\345\210\206\346\236\220/\345\255\227\347\254\246\345\205\255\345\205\203\351\230\237\345\210\227\347\261\273\345\256\232\344\271\211.py" new file mode 100644 index 0000000..0349537 --- /dev/null +++ "b/UTF-8\345\255\227\347\254\246\345\210\206\346\236\220/\345\255\227\347\254\246\345\205\255\345\205\203\351\230\237\345\210\227\347\261\273\345\256\232\344\271\211.py" @@ -0,0 +1,69 @@ +#字符六元队列类定义 +from collections import deque + +class 字符六元队列类: + def __init__(self): + self.六元队列 = deque() + + + def 已有字节数(self): + return int( self.六元队列.__len__() ) + + def 追加元素(self,元素值=32): #默认追加一个空格,用以表明元素值的数据类型 + if self.已有字节数() < 6: + self.六元队列.append(元素值) + + def 读元素值(self,索引号): + if 索引号 <= ( self.已有字节数() -1 ): + return self.六元队列[索引号] + else: + return 0 + + def 弹出一个元素(self): + self.六元队列.popleft() + + def 弹出二个元素(self): + self.六元队列.popleft() + self.六元队列.popleft() + + def 弹出三个元素(self): + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + + def 弹出四个元素(self): + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + + def 弹出五个元素(self): + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + + def 弹出六个元素(self): + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + self.六元队列.popleft() + + def 剩余空位数(self): + k = 6 - self.已有字节数() + return k + + def 队列为空(self): + if self.已有字节数() == 0: + return True + else: + return False + + def 清空队列(self): + self.六元队列.clear() + + + -- GitLab