Python 打印自己設(shè)計(jì)的字體的實(shí)例講解
通過對(duì) 26 個(gè)字母的設(shè)定,設(shè)置自己要輸出的字體。
name = 'RUNOOB' # 接收用戶輸入# name = input('輸入你的名字: nn') lngth = len(name) l = '' for x in range(0, lngth): c = name[x] c = c.upper() if (c == 'A'): print('..######..n..#....#..n..######..', end = ' ') print('n..#....#..n..#....#..nn')elif (c == 'B'): print('..######..n..#....#..n..#####...', end = ' ') print('n..#....#..n..######..nn')elif (c == 'C'): print('..######..n..#.......n..#.......', end = ' ') print('n..#.......n..######..nn')elif (c == 'D'): print('..#####...n..#....#..n..#....#..', end = ' ') print('n..#....#..n..#####...nn')elif (c == 'E'): print('..######..n..#.......n..#####...', end = ' ') print('n..#.......n..######..nn')elif (c == 'F'): print('..######..n..#.......n..#####...', end = ' ') print('n..#.......n..#.......nn')elif (c == 'G'): print('..######..n..#.......n..#.####..', end = ' ') print('n..#....#..n..#####...nn')elif (c == 'H'): print('..#....#..n..#....#..n..######..', end = ' ') print('n..#....#..n..#....#..nn')elif (c == 'I'): print('..######..n....##....n....##....', end = ' ') print('n....##....n..######..nn')elif (c == 'J'): print('..######..n....##....n....##....', end = ' ') print('n..#.##....n..####....nn')elif (c == 'K'): print('..#...#...n..#..#....n..##......', end = ' ') print('n..#..#....n..#...#...nn')elif (c == 'L'): print('..#.......n..#.......n..#.......', end = ' ') print('n..#.......n..######..nn')elif (c == 'M'): print('..#....#..n..##..##..n..#.##.#..', end = ' ') print('n..#....#..n..#....#..nn')elif (c == 'N'): print('..#....#..n..##...#..n..#.#..#..', end = ' ') print('n..#..#.#..n..#...##..nn')elif (c == 'O'): print('..######..n..#....#..n..#....#..', end = ' ') print('n..#....#..n..######..nn')elif (c == 'P'): print('..######..n..#....#..n..######..', end = ' ') print('n..#.......n..#.......nn')elif (c == 'Q'): print('..######..n..#....#..n..#.#..#..', end = ' ') print('n..#..#.#..n..######..nn')elif (c == 'R'): print('..######..n..#....#..n..#.##...', end = ' ') print('n..#...#...n..#....#..nn')elif (c == 'S'): print('..######..n..#.......n..######..', end = ' ') print('n.......#..n..######..nn')elif (c == 'T'): print('..######..n....##....n....##....', end = ' ') print('n....##....n....##....nn')elif (c == 'U'): print('..#....#..n..#....#..n..#....#..', end = ' ') print('n..#....#..n..######..nn')elif (c == 'V'): print('..#....#..n..#....#..n..#....#..', end = ' ') print('n...#..#...n....##....nn')elif (c == 'W'): print('..#....#..n..#....#..n..#.##.#..', end = ' ') print('n..##..##..n..#....#..nn')elif (c == 'X'): print('..#....#..n...#..#...n....##....', end = ' ') print('n...#..#...n..#....#..nn')elif (c == 'Y'): print('..#....#..n...#..#...n....##....', end = ' ') print('n....##....n....##....nn')elif (c == 'Z'): print('..######..n......#...n.....#....', end = ' ') print('n....#.....n..######..nn')elif (c == ' '): print('..........n..........n..........', end = ' ') print('n..........nn')elif (c == '.'): print('----..----nn')
執(zhí)行以上代碼輸出結(jié)果為:
..######....#....#....#.##... ..#...#.....#....#..
..#....#....#....#....#....#.. ..#....#....######..
..#....#....##...#....#.#..#.. ..#..#.#....#...##..
..######....#....#....#....#.. ..#....#....######..
..######....#....#....#....#.. ..#....#....######..
..######....#....#....#####... ..#....#....######..
實(shí)例擴(kuò)展
Python打印彩色字體的方法
#################################################################import ctypesSTD_INPUT_HANDLE = -10STD_OUTPUT_HANDLE = -11STD_ERROR_HANDLE = -12FOREGROUND_BLACK = 0x0FOREGROUND_BLUE = 0x01 # text color contains blue.FOREGROUND_GREEN = 0x02 # text color contains green.FOREGROUND_RED = 0x04 # text color contains red.FOREGROUND_INTENSITY = 0x08 # text color is intensified.BACKGROUND_BLUE = 0x10 # background color contains blue.BACKGROUND_GREEN = 0x20 # background color contains green.BACKGROUND_RED = 0x40 # background color contains red.BACKGROUND_INTENSITY = 0x80 # background color is intensified.class Color:’’’’’’’ See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_api_reference.aspfor information on Windows APIs.’’’std_out_handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)def set_cmd_color(self, color, handle=std_out_handle):'''(color) -> bitExample: set_cmd_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY)'''bool = ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)return booldef reset_color(self):self.set_cmd_color(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE)def print_red_text(self, print_text):self.set_cmd_color(FOREGROUND_RED | FOREGROUND_INTENSITY)print print_textself.reset_color()def print_green_text(self, print_text):self.set_cmd_color(FOREGROUND_GREEN | FOREGROUND_INTENSITY)print print_textself.reset_color()def print_blue_text(self, print_text):self.set_cmd_color(FOREGROUND_BLUE | FOREGROUND_INTENSITY)print print_textself.reset_color()def print_red_text_with_blue_bg(self, print_text):self.set_cmd_color(FOREGROUND_RED | FOREGROUND_INTENSITY | BACKGROUND_BLUE | BACKGROUND_INTENSITY)print print_textself.reset_color()clr = Color()# clr.print_red_text(’red’)# clr.print_green_text(’green’)# clr.print_blue_text(’blue’)# clr.print_red_text_with_blue_bg(’background’)###########################################################
到此這篇關(guān)于Python 打印自己設(shè)計(jì)的字體的實(shí)例講解的文章就介紹到這了,更多相關(guān)Python 打印自己設(shè)計(jì)的字體內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. javascript xml xsl取值及數(shù)據(jù)修改第1/2頁2. 利用CSS制作3D動(dòng)畫3. Properties 持久的屬性集的實(shí)例詳解4. jsp文件下載功能實(shí)現(xiàn)代碼5. XML入門的常見問題(四)6. WML語言的基本情況7. php網(wǎng)絡(luò)安全中命令執(zhí)行漏洞的產(chǎn)生及本質(zhì)探究8. ASP基礎(chǔ)入門第八篇(ASP內(nèi)建對(duì)象Application和Session)9. HTML5 Canvas繪制圖形從入門到精通10. CSS代碼檢查工具stylelint的使用方法詳解
