Python 打印自己设计的字体的实例讲解
通过对26个字母的设定,设置自己要输出的字体。
name="RUNOOB" #接收用户输入 #name=input("输入你的名字:\n\n") lngth=len(name) l="" forxinrange(0,lngth): c=name[x] c=c.upper() if(c=="A"): print("..######..\n..#....#..\n..######..",end="") print("\n..#....#..\n..#....#..\n\n") elif(c=="B"): print("..######..\n..#....#..\n..#####...",end="") print("\n..#....#..\n..######..\n\n") elif(c=="C"): print("..######..\n..#.......\n..#.......",end="") print("\n..#.......\n..######..\n\n") elif(c=="D"): print("..#####...\n..#....#..\n..#....#..",end="") print("\n..#....#..\n..#####...\n\n") elif(c=="E"): print("..######..\n..#.......\n..#####...",end="") print("\n..#.......\n..######..\n\n") elif(c=="F"): print("..######..\n..#.......\n..#####...",end="") print("\n..#.......\n..#.......\n\n") elif(c=="G"): print("..######..\n..#.......\n..#.####..",end="") print("\n..#....#..\n..#####...\n\n") elif(c=="H"): print("..#....#..\n..#....#..\n..######..",end="") print("\n..#....#..\n..#....#..\n\n") elif(c=="I"): print("..######..\n....##....\n....##....",end="") print("\n....##....\n..######..\n\n") elif(c=="J"): print("..######..\n....##....\n....##....",end="") print("\n..#.##....\n..####....\n\n") elif(c=="K"): print("..#...#...\n..#..#....\n..##......",end="") print("\n..#..#....\n..#...#...\n\n") elif(c=="L"): print("..#.......\n..#.......\n..#.......",end="") print("\n..#.......\n..######..\n\n") elif(c=="M"): print("..#....#..\n..##..##..\n..#.##.#..",end="") print("\n..#....#..\n..#....#..\n\n") elif(c=="N"): print("..#....#..\n..##...#..\n..#.#..#..",end="") print("\n..#..#.#..\n..#...##..\n\n") elif(c=="O"): print("..######..\n..#....#..\n..#....#..",end="") print("\n..#....#..\n..######..\n\n") elif(c=="P"): print("..######..\n..#....#..\n..######..",end="") print("\n..#.......\n..#.......\n\n") elif(c=="Q"): print("..######..\n..#....#..\n..#.#..#..",end="") print("\n..#..#.#..\n..######..\n\n") elif(c=="R"): print("..######..\n..#....#..\n..#.##...",end="") print("\n..#...#...\n..#....#..\n\n") elif(c=="S"): print("..######..\n..#.......\n..######..",end="") print("\n.......#..\n..######..\n\n") elif(c=="T"): print("..######..\n....##....\n....##....",end="") print("\n....##....\n....##....\n\n") elif(c=="U"): print("..#....#..\n..#....#..\n..#....#..",end="") print("\n..#....#..\n..######..\n\n") elif(c=="V"): print("..#....#..\n..#....#..\n..#....#..",end="") print("\n...#..#...\n....##....\n\n") elif(c=="W"): print("..#....#..\n..#....#..\n..#.##.#..",end="") print("\n..##..##..\n..#....#..\n\n") elif(c=="X"): print("..#....#..\n...#..#...\n....##....",end="") print("\n...#..#...\n..#....#..\n\n") elif(c=="Y"): print("..#....#..\n...#..#...\n....##....",end="") print("\n....##....\n....##....\n\n") elif(c=="Z"): print("..######..\n......#...\n.....#....",end="") print("\n....#.....\n..######..\n\n") elif(c==""): print("..........\n..........\n..........",end="") print("\n..........\n\n") elif(c=="."): print("----..----\n\n")
执行以上代码输出结果为:
..######..
..#....#..
..#.##...
..#...#...
..#....#..
..#....#..
..#....#..
..#....#..
..#....#..
..######..
..#....#..
..##...#..
..#.#..#..
..#..#.#..
..#...##..
..######..
..#....#..
..#....#..
..#....#..
..######..
..######..
..#....#..
..#....#..
..#....#..
..######..
..######..
..#....#..
..#####...
..#....#..
..######..
实例扩展
Python打印彩色字体的方法
################################################################# importctypes STD_INPUT_HANDLE=-10 STD_OUTPUT_HANDLE=-11 STD_ERROR_HANDLE=-12 FOREGROUND_BLACK=0x0 FOREGROUND_BLUE=0x01#textcolorcontainsblue. FOREGROUND_GREEN=0x02#textcolorcontainsgreen. FOREGROUND_RED=0x04#textcolorcontainsred. FOREGROUND_INTENSITY=0x08#textcolorisintensified. BACKGROUND_BLUE=0x10#backgroundcolorcontainsblue. BACKGROUND_GREEN=0x20#backgroundcolorcontainsgreen. BACKGROUND_RED=0x40#backgroundcolorcontainsred. BACKGROUND_INTENSITY=0x80#backgroundcolorisintensified. classColor: '''''''Seehttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_api_reference.asp forinformationonWindowsAPIs.''' std_out_handle=ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE) defset_cmd_color(self,color,handle=std_out_handle): """(color)->bit Example:set_cmd_color(FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE|FOREGROUND_INTENSITY) """ bool=ctypes.windll.kernel32.SetConsoleTextAttribute(handle,color) returnbool defreset_color(self): self.set_cmd_color(FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE) defprint_red_text(self,print_text): self.set_cmd_color(FOREGROUND_RED|FOREGROUND_INTENSITY) printprint_text self.reset_color() defprint_green_text(self,print_text): self.set_cmd_color(FOREGROUND_GREEN|FOREGROUND_INTENSITY) printprint_text self.reset_color() defprint_blue_text(self,print_text): self.set_cmd_color(FOREGROUND_BLUE|FOREGROUND_INTENSITY) printprint_text self.reset_color() defprint_red_text_with_blue_bg(self,print_text): self.set_cmd_color(FOREGROUND_RED|FOREGROUND_INTENSITY|BACKGROUND_BLUE|BACKGROUND_INTENSITY) printprint_text self.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') ###########################################################
到此这篇关于Python打印自己设计的字体的实例讲解的文章就介绍到这了,更多相关Python打印自己设计的字体内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!