ASCII码对照表(Python代码实现打印,python-docx库/xlwt库/fpdf库)
🍺ASCII相關文章匯總如下🍺:
- 🎈ASCII碼對照表(255個ascii字符匯總)🎈
- 🎈ASCII碼對照表(Unicode 字符集列表)🎈
- 🎈ASCII碼對照表(emoji表情符號)🎈
- 🎈ASCII碼對照表(Python代碼實現打印)🎈
- 🎈ASCII碼對照表(C++17 實現ANSI、UTF8、Unicode編碼互轉)🎈
文章目錄
- 1、安裝Python
- 2、安裝Visual Studio Code
- 3、使用命令行方法打印
- 4、使用python-docx庫方法打印(WORD文檔)
- 4.1 安裝python-docx庫
- 4.2 文件輸出ASCII碼對照表
- 5、使用xlwt庫方法打印(EXCEL文檔)
- 5.1 安裝xlwt庫
- 5.2 文件輸出ASCII碼對照表
- 6、使用fpdf庫方法打印(PDF文檔)
- 6.1 安裝fpdf庫
- 6.2 文件輸出ASCII碼對照表
- 7、中文的ascii碼
- 8、英文的ascii碼
- 后記
這里用Python3.9.7打印出ASCII編碼字符。
最后使用python-docx擴展庫將ascii表格內容保存為docx格式的word文件,方便小伙伴們打印。
ASCII碼對照表的詳細知識請參看如下鏈接:
https://blog.csdn.net/hhy321/article/details/120610891
1、安裝Python
具體步驟詳情見如下鏈接:
【小沐學python】(一)Python簡介和安裝
https://blog.csdn.net/hhy321/article/details/120306537
2、安裝Visual Studio Code
編寫Python腳本需要一個編輯器,這里我們選擇微軟提供的免費工具VsCode。
VsCode的官網下載地址如下:
https://code.visualstudio.com/
VSCode的具體配置步驟詳情也可以在如下鏈接找到:
【小沐學python】(一)Python簡介和安裝
https://blog.csdn.net/hhy321/article/details/120306537
3、使用命令行方法打印
打開操作系統自帶的命令行程序cmd.exe,輸入如下命令:
# -*- coding: utf-8 -*- # @File : test_cmdline.py # @Time : 2022/02/07 20:20 # @Author : 愛看書的小沐 # @Blog : https://blog.csdn.net/hhy321?type=blog # @Desc : 打印ASCII對照表到命令行。import string# 打印ASCII 字母 arr = string.ascii_letters print('字母有{}個字符:\t{}'.format(len(arr), arr))# 打印ASCII 數字 arr = string.digits print('數字有{}個字符:\t{}'.format(len(arr), arr))# 打印ASCII 標點符號 arr = string.punctuation print('其他有{}個字符:\t{}'.format(len(arr), arr))
打開操作系統自帶的命令行程序cmd.exe,輸入如下命令:
輸出1列:
輸出2列:
輸出3列:
輸出4列:
輸出5列:
4、使用python-docx庫方法打印(WORD文檔)
4.1 安裝python-docx庫
打開操作系統自帶的命令行程序cmd.exe,輸入如下命令:
pip install python-docx4.2 文件輸出ASCII碼對照表
- 打開VsCode程序。
- 新建一個python文件:test_toword.py
- 輸入如下腳本:
運行之后,自動生成一個文件d:\ascill_table.docx。
5、使用xlwt庫方法打印(EXCEL文檔)
5.1 安裝xlwt庫
打開操作系統自帶的命令行程序cmd.exe,輸入如下命令:
pip install xlwt5.2 文件輸出ASCII碼對照表
- 打開VsCode程序。
- 新建一個python文件:test_toexcel.py
- 輸入如下腳本:
打印1列,輸出如下:
打印2列,輸出如下:
打印3列,輸出如下:
打印4列,輸出如下:
6、使用fpdf庫方法打印(PDF文檔)
6.1 安裝fpdf庫
打開操作系統自帶的命令行程序cmd.exe,輸入如下命令:
pip install fpdf6.2 文件輸出ASCII碼對照表
- 打開VsCode程序。
- 新建一個python文件:test_topdf_L.py
- 輸入如下腳本:
- 豎排方向輸出:
- 橫排方向輸出:
7、中文的ascii碼
http://www.unicode.org/charts/PDF/U4E00.pdf
https://sf-zhou.github.io/programming/chinese_unicode_encoding_table.htm
ASCII 碼僅規定了 128 個字符,只能滿足英文的基本需求。一個字節最多能表示 256 個字符,而中文的常用漢字就有數千了,需要使用多個字節來表示漢字。兩個字節可以表示的字符上限為 65536,絕大部分情況下能夠滿足漢字使用的需求了。經典的漢字編碼包括 GBK、GB2312、GB18030、CP939 等。
Unicode 便是便是文字和符號的統一度量衡。Unicode,Unique Code,Universe Code,全世界每一個字符對應一個唯一的編碼。Unicode 收錄了大量的漢字,漢字的編碼從 0x4E00 開始,到 0x9FFF 結束。
Unicode本身只規定了每個字符的數字編號是多少,并沒有規定這個編號如何存儲。然而 Unicode 僅僅定義了符號與二進制編碼的關系,但沒有定義如何存儲和解析這些二進制編碼。如果直接將二進制編碼寫入文件,那么讀取時會產生歧義。例如 4E 00 41,你無法知道這記錄的是 1 個字符,還是 2 個字符,或者是 3 個字符。如果統一每個字符的記錄長度,那么對于常用中文便需要至少 3 個字節來表示一個符號,那么對于全英的文件則太浪費了。
Unicode 解決了編碼統一的問題,但沒有解決編碼存儲和解析的問題。UTF-8 則解決了 Unicode 沒有解決的問題。UTF-8 是一種變長編碼,會使用 1 到 4 個字節表示一個字符,類似于哈夫曼樹
| 0000 0000 ~ 0000 007F | 0xxxxxxx |
| 0000 0080 ~ 0000 07FF | 110xxxxx 10xxxxxx |
| 0000 0800 ~ 0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx |
| 0001 0000 ~ 0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx |
8、英文的ascii碼
Full list of ASCII characters, letters, symbols and signs with descriptions:
ASCII control characters non printable :ASCII code 00 = NULL ( Null character )
ASCII code 01 = SOH ( Start of Header )
ASCII code 02 = STX ( Start of Text )
ASCII code 03 = ETX ( End of Text, hearts card suit )
ASCII code 04 = EOT ( End of Transmission, diamonds card suit )
ASCII code 05 = ENQ ( Enquiry, clubs card suit )
ASCII code 06 = ACK ( Acknowledgement, spade card suit )
ASCII code 07 = BEL ( Bell )
ASCII code 08 = BS ( Backspace )
ASCII code 09 = HT ( Horizontal Tab )
ASCII code 10 = LF ( Line feed )
ASCII code 11 = VT ( Vertical Tab, male symbol, symbol for Mars )
ASCII code 12 = FF ( Form feed, female symbol, symbol for Venus )
ASCII code 13 = CR ( Carriage return )
ASCII code 14 = SO ( Shift Out )
ASCII code 15 = SI ( Shift In )
ASCII code 16 = DLE ( Data link escape )
ASCII code 17 = DC1 ( Device control 1 )
ASCII code 18 = DC2 ( Device control 2 )
ASCII code 19 = DC3 ( Device control 3 )
ASCII code 20 = DC4 ( Device control 4 )
ASCII code 21 = NAK ( NAK Negative-acknowledge )
ASCII code 22 = SYN ( Synchronous idle )
ASCII code 23 = ETB ( End of trans. block )
ASCII code 24 = CAN ( Cancel )
ASCII code 25 = EM ( End of medium )
ASCII code 26 = SUB ( Substitute )
ASCII code 27 = ESC ( Escape )
ASCII code 28 = FS ( File separator )
ASCII code 29 = GS ( Group separator )
ASCII code 30 = RS ( Record separator )
ASCII code 31 = US ( Unit separator )
ASCII code 127 = DEL ( Delete )
Printable ASCII characters :
( alphanumeric, symbols and signs )ASCII code 32 = space ( Space )
ASCII code 33 = ! ( Exclamation mark )
ASCII code 34 = " ( Double quotes ; Quotation mark ; speech marks )
ASCII code 35 = # ( Number sign )
ASCII code 36 = $ ( Dollar sign )
ASCII code 37 = % ( Percent sign )
ASCII code 38 = & ( Ampersand )
ASCII code 39 = ’ ( Single quote or Apostrophe )
ASCII code 40 = ( ( round brackets or parentheses, opening round bracket )
ASCII code 41 = ) ( parentheses or round brackets, closing parentheses )
ASCII code 42 = * ( Asterisk )
ASCII code 43 = + ( Plus sign )
ASCII code 44 = , ( Comma )
ASCII code 45 = - ( Hyphen , minus sign )
ASCII code 46 = . ( Dot, full stop )
ASCII code 47 = / ( Slash , forward slash , fraction bar , division slash )
ASCII code 48 = 0 ( number zero )
ASCII code 49 = 1 ( number one )
ASCII code 50 = 2 ( number two )
ASCII code 51 = 3 ( number three )
ASCII code 52 = 4 ( number four )
ASCII code 53 = 5 ( number five )
ASCII code 54 = 6 ( number six )
ASCII code 55 = 7 ( number seven )
ASCII code 56 = 8 ( number eight )
ASCII code 57 = 9 ( number nine )
ASCII code 58 = : ( Colon )
ASCII code 59 = ; ( Semicolon )
ASCII code 60 = < ( Less-than sign )
ASCII code 61 = = ( Equals sign )
ASCII code 62 = > ( Greater-than sign ; Inequality )
ASCII code 63 = ? ( Question mark )
ASCII code 64 = @ ( At sign )
ASCII code 65 = A ( Capital letter A )
ASCII code 66 = B ( Capital letter B )
ASCII code 67 = C ( Capital letter C )
ASCII code 68 = D ( Capital letter D )
ASCII code 69 = E ( Capital letter E )
ASCII code 70 = F ( Capital letter F )
ASCII code 71 = G ( Capital letter G )
ASCII code 72 = H ( Capital letter H )
ASCII code 73 = I ( Capital letter I )
ASCII code 74 = J ( Capital letter J )
ASCII code 75 = K ( Capital letter K )
ASCII code 76 = L ( Capital letter L )
ASCII code 77 = M ( Capital letter M )
ASCII code 78 = N ( Capital letter N )
ASCII code 79 = O ( Capital letter O )
ASCII code 80 = P ( Capital letter P )
ASCII code 81 = Q ( Capital letter Q )
ASCII code 82 = R ( Capital letter R )
ASCII code 83 = S ( Capital letter S )
ASCII code 84 = T ( Capital letter T )
ASCII code 85 = U ( Capital letter U )
ASCII code 86 = V ( Capital letter V )
ASCII code 87 = W ( Capital letter W )
ASCII code 88 = X ( Capital letter X )
ASCII code 89 = Y ( Capital letter Y )
ASCII code 90 = Z ( Capital letter Z )
ASCII code 91 = [ ( square brackets or box brackets, opening bracket )
ASCII code 92 = \ ( Backslash , reverse slash )
ASCII code 93 = ] ( box brackets or square brackets, closing bracket )
ASCII code 94 = ^ ( Circumflex accent or Caret )
ASCII code 95 = _ ( underscore , understrike , underbar or low line )
ASCII code 96 = ` ( Grave accent )
ASCII code 97 = a ( Lowercase letter a , minuscule a )
ASCII code 98 = b ( Lowercase letter b , minuscule b )
ASCII code 99 = c ( Lowercase letter c , minuscule c )
ASCII code 100 = d ( Lowercase letter d , minuscule d )
ASCII code 101 = e ( Lowercase letter e , minuscule e )
ASCII code 102 = f ( Lowercase letter f , minuscule f )
ASCII code 103 = g ( Lowercase letter g , minuscule g )
ASCII code 104 = h ( Lowercase letter h , minuscule h )
ASCII code 105 = i ( Lowercase letter i , minuscule i )
ASCII code 106 = j ( Lowercase letter j , minuscule j )
ASCII code 107 = k ( Lowercase letter k , minuscule k )
ASCII code 108 = l ( Lowercase letter l , minuscule l )
ASCII code 109 = m ( Lowercase letter m , minuscule m )
ASCII code 110 = n ( Lowercase letter n , minuscule n )
ASCII code 111 = o ( Lowercase letter o , minuscule o )
ASCII code 112 = p ( Lowercase letter p , minuscule p )
ASCII code 113 = q ( Lowercase letter q , minuscule q )
ASCII code 114 = r ( Lowercase letter r , minuscule r )
ASCII code 115 = s ( Lowercase letter s , minuscule s )
ASCII code 116 = t ( Lowercase letter t , minuscule t )
ASCII code 117 = u ( Lowercase letter u , minuscule u )
ASCII code 118 = v ( Lowercase letter v , minuscule v )
ASCII code 119 = w ( Lowercase letter w , minuscule w )
ASCII code 120 = x ( Lowercase letter x , minuscule x )
ASCII code 121 = y ( Lowercase letter y , minuscule y )
ASCII code 122 = z ( Lowercase letter z , minuscule z )
ASCII code 123 = { ( braces or curly brackets, opening braces )
ASCII code 124 = | ( vertical-bar, vbar, vertical line or vertical slash )
ASCII code 125 = } ( curly brackets or braces, closing curly brackets )
ASCII code 126 = ~ ( Tilde ; swung dash )
ASCII Extended Characters :ASCII code 128 = ? ( Majuscule C-cedilla )
ASCII code 129 = ü ( letter u with umlaut or diaeresis , u-umlaut )
ASCII code 130 = é ( letter e with acute accent or e-acute )
ASCII code 131 = a ( letter a with circumflex accent or a-circumflex )
ASCII code 132 = ? ( letter a with umlaut or diaeresis , a-umlaut )
ASCII code 133 = à ( letter a with grave accent )
ASCII code 134 = ? ( letter a with a ring )
ASCII code 135 = ? ( Minuscule c-cedilla )
ASCII code 136 = ê ( letter e with circumflex accent or e-circumflex )
ASCII code 137 = ? ( letter e with umlaut or diaeresis ; e-umlauts )
ASCII code 138 = è ( letter e with grave accent )
ASCII code 139 = ? ( letter i with umlaut or diaeresis ; i-umlaut )
ASCII code 140 = ? ( letter i with circumflex accent or i-circumflex )
ASCII code 141 = ì ( letter i with grave accent )
ASCII code 142 = ? ( letter A with umlaut or diaeresis ; A-umlaut )
ASCII code 143 = ? ( Capital letter A with a ring )
ASCII code 144 = é ( Capital letter E with acute accent or E-acute )
ASCII code 145 = ? ( Latin diphthong ae in lowercase )
ASCII code 146 = ? ( Latin diphthong AE in uppercase )
ASCII code 147 = ? ( letter o with circumflex accent or o-circumflex )
ASCII code 148 = ? ( letter o with umlaut or diaeresis ; o-umlaut )
ASCII code 149 = ò ( letter o with grave accent )
ASCII code 150 = ? ( letter u with circumflex accent or u-circumflex )
ASCII code 151 = ù ( letter u with grave accent )
ASCII code 152 = ? ( Lowercase letter y with diaeresis )
ASCII code 153 = ? ( Letter O with umlaut or diaeresis ; O-umlaut )
ASCII code 154 = ü ( Letter U with umlaut or diaeresis ; U-umlaut )
ASCII code 155 = ? ( Lowercase slashed zero or empty set )
ASCII code 156 = £ ( Pound sign ; symbol for the pound sterling )
ASCII code 157 = ? ( Uppercase slashed zero or empty set )
ASCII code 158 = × ( Multiplication sign )
ASCII code 159 = ? ( Function sign ; f with hook sign ; florin sign )
ASCII code 160 = á ( Lowercase letter a with acute accent or a-acute )
ASCII code 161 = í ( Lowercase letter i with acute accent or i-acute )
ASCII code 162 = ó ( Lowercase letter o with acute accent or o-acute )
ASCII code 163 = ú ( Lowercase letter u with acute accent or u-acute )
ASCII code 164 = ? ( e?e, enie, spanish letter enye, lowercase n with tilde )
ASCII code 165 = ? ( Spanish letter enye, uppercase N with tilde, E?E, enie )
ASCII code 166 = a ( feminine ordinal indicator )
ASCII code 167 = o ( masculine ordinal indicator )
ASCII code 168 = ? ( Inverted question marks )
ASCII code 169 = ? ( Registered trademark symbol )
ASCII code 170 = ? ( Logical negation symbol )
ASCII code 171 = ? ( One half )
ASCII code 172 = ? ( Quarter, one fourth )
ASCII code 173 = ? ( Inverted exclamation marks )
ASCII code 174 = ? ( Angle quotes, guillemets, right-pointing quotation mark )
ASCII code 175 = ? ( Guillemets, angle quotes, left-pointing quotation marks )
ASCII code 176 = ? ( Graphic character, low density dotted )
ASCII code 177 = ? ( Graphic character, medium density dotted )
ASCII code 178 = ▓ ( Graphic character, high density dotted )
ASCII code 179 = │ ( Box drawing character single vertical line )
ASCII code 180 = ┤ ( Box drawing character single vertical and left line )
ASCII code 181 = á ( Capital letter A with acute accent or A-acute )
ASCII code 182 = ? ( Letter A with circumflex accent or A-circumflex )
ASCII code 183 = à ( Letter A with grave accent )
ASCII code 184 = ? ( Copyright symbol )
ASCII code 185 = ╣ ( Box drawing character double line vertical and left )
ASCII code 186 = ║ ( Box drawing character double vertical line )
ASCII code 187 = ╗ ( Box drawing character double line upper right corner )
ASCII code 188 = ╝ ( Box drawing character double line lower right corner )
ASCII code 189 = ¢ ( Cent symbol )
ASCII code 190 = ¥ ( YEN and YUAN sign )
ASCII code 191 = ┐ ( Box drawing character single line upper right corner )
ASCII code 192 = └ ( Box drawing character single line lower left corner )
ASCII code 193 = ┴ ( Box drawing character single line horizontal and up )
ASCII code 194 = ┬ ( Box drawing character single line horizontal down )
ASCII code 195 = ├ ( Box drawing character single line vertical and right )
ASCII code 196 = ─ ( Box drawing character single horizontal line )
ASCII code 197 = ┼ ( Box drawing character single line horizontal vertical )
ASCII code 198 = ? ( Lowercase letter a with tilde or a-tilde )
ASCII code 199 = ? ( Capital letter A with tilde or A-tilde )
ASCII code 200 = ╚ ( Box drawing character double line lower left corner )
ASCII code 201 = ╔ ( Box drawing character double line upper left corner )
ASCII code 202 = ╩ ( Box drawing character double line horizontal and up )
ASCII code 203 = ╦ ( Box drawing character double line horizontal down )
ASCII code 204 = ╠ ( Box drawing character double line vertical and right )
ASCII code 205 = ═ ( Box drawing character double horizontal line )
ASCII code 206 = ╬ ( Box drawing character double line horizontal vertical )
ASCII code 207 = ¤ ( Generic currency sign )
ASCII code 208 = e ( Lowercase letter eth )
ASCII code 209 = D ( Capital letter Eth )
ASCII code 210 = ê ( Letter E with circumflex accent or E-circumflex )
ASCII code 211 = ? ( Letter E with umlaut or diaeresis, E-umlaut )
ASCII code 212 = è ( Capital letter E with grave accent )
ASCII code 213 = ? ( Lowercase dot less i )
ASCII code 214 = í ( Capital letter I with acute accent or I-acute )
ASCII code 215 = ? ( Letter I with circumflex accent or I-circumflex )
ASCII code 216 = ? ( Letter I with umlaut or diaeresis ; I-umlaut )
ASCII code 217 = ┘ ( Box drawing character single line lower right corner )
ASCII code 218 = ┌ ( Box drawing character single line upper left corner )
ASCII code 219 = █ ( Block, graphic character )
ASCII code 220 = ▄ ( Bottom half block )
ASCII code 221 = | ( Vertical broken bar )
ASCII code 222 = ì ( Capital letter I with grave accent )
ASCII code 223 = ? ( Top half block )
ASCII code 224 = ó ( Capital letter O with acute accent or O-acute )
ASCII code 225 = ? ( Letter Eszett ; scharfes S or sharp S )
ASCII code 226 = ? ( Letter O with circumflex accent or O-circumflex )
ASCII code 227 = ò ( Capital letter O with grave accent )
ASCII code 228 = ? ( Lowercase letter o with tilde or o-tilde )
ASCII code 229 = ? ( Capital letter O with tilde or O-tilde )
ASCII code 230 = μ ( Lowercase letter Mu ; micro sign or micron )
ASCII code 231 = t ( Lowercase letter Thorn )
ASCII code 232 = T ( Capital letter Thorn )
ASCII code 233 = ú ( Capital letter U with acute accent or U-acute )
ASCII code 234 = ? ( Letter U with circumflex accent or U-circumflex )
ASCII code 235 = ù ( Capital letter U with grave accent )
ASCII code 236 = y ( Lowercase letter y with acute accent )
ASCII code 237 = Y ( Capital letter Y with acute accent )
ASCII code 238 = ˉ ( Macron symbol )
ASCII code 239 = ′ ( Acute accent )
ASCII code 240 = ≡ ( Congruence relation symbol )
ASCII code 241 = ± ( Plus-minus sign )
ASCII code 242 = ? ( underline or underscore )
ASCII code 243 = ? ( three quarters, three-fourths )
ASCII code 244 = ? ( Paragraph sign or pilcrow ; end paragraph mark )
ASCII code 245 = § ( Section sign )
ASCII code 246 = ÷ ( The division sign ; Obelus )
ASCII code 247 = ? ( cedilla )
ASCII code 248 = ° ( Degree symbol )
ASCII code 249 = ¨ ( Diaresis )
ASCII code 250 = · ( Interpunct or space dot )
ASCII code 251 = 1 ( Superscript one, exponent 1, first power )
ASCII code 252 = 3 ( Superscript three, exponent 3, cube, third power )
ASCII code 253 = 2 ( Superscript two, exponent 2, square, second power )
ASCII code 254 = ■ ( black square )
ASCII code 255 = nbsp ( Non-breaking space or no-break space )
后記
如果你覺得該方法或代碼有一點點用處,可以給作者點個贊;╮( ̄▽ ̄)╭
如果你感覺方法或代碼不咋地//(ㄒoㄒ)//,就在評論處留言,作者繼續改進。o_O???
謝謝各位童鞋們啦( ′ ▽′ )ノ ( ′ ▽′)っ!!!
總結
以上是生活随笔為你收集整理的ASCII码对照表(Python代码实现打印,python-docx库/xlwt库/fpdf库)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 测试中正交表软件,用正交表工具PICT自
- 下一篇: 看拉扎维《模拟CMOS集成电路设计》的一