博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows下python命令行画图(4位彩色)
阅读量:6086 次
发布时间:2019-06-20

本文共 790 字,大约阅读时间需要 2 分钟。

  骗你们的,我没高兴实现画图,不过这个函数估计能用,画图自行加代码吧

Windows下python命令行画图(4位彩色)

from ctypes import windllSTD_OUTPUT_HANDLE = -11 # input -10, error -12stdout_handle = windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)def f(x,easy=True):    x = x*16 if easy else x     windll.kernel32.SetConsoleTextAttribute(stdout_handle, x)def print_(l,px='  '):      # l为一行的颜色列表, 取值0~15(现成的颜色就这么几种,自己看吧), 长度小于命令行宽度    length = len(l)    lines = [px*i for i in range(len(l))]    for x in reversed(l):        f(x)        print(lines.pop(),end='\r')    print()import random   for x in range(34):    l = [random.randint(0,15) for i in range(40)]    print_(l)f(0x07,False)

以上为图片中程序代码。所以说 end = '\r' 真是神奇的东西……另外如果没见过这种 f(x),补充一下:【十六进制数的高位是背景颜色,低位是字符颜色】,这里的字符是空格。

  (这颜色真心少……)

  不过我头像颜色更少 ^_^(#滑稽)

Windows下python命令行画图(4位彩色)

  (2018-1-1 于地球)

转载于:https://blog.51cto.com/13535617/2056360

你可能感兴趣的文章
Yum软件仓库配置
查看>>
ASP.NET MVC4 捆绑(Bundle)技术下的 JavaScript
查看>>
人生的抉择-创业纪录片(二)-起步期
查看>>
设计模式系列-享元模式
查看>>
zabbix企业应用之服务端与客户端的安装
查看>>
软件项目的优先级
查看>>
STIX:一个网络空间威胁情报分享的标准
查看>>
基于盐+Sha算法的安全密码保护机制
查看>>
FAQ系列 | mysqldump选项之skip-opt
查看>>
SQL Server 查询 Active Directory(1)
查看>>
红帽混合云坚持开放
查看>>
什么是linux,linux的应用与发展
查看>>
使用Sqlite Select返回满足条件的第一条与最后一条记录
查看>>
Android应用程序启动过程源代码分析(5)
查看>>
SSHv1版本的crc32漏洞
查看>>
windows phone发布时其他注意事项
查看>>
一把手的态度决定产品质量
查看>>
用Proxmox搞定gpu穿透
查看>>
18个有趣的API供你的前端开发测试之用
查看>>
从一个职校走出来的高级程序员
查看>>