python画图颜色代码大全_Windows下python命令行画图(4位彩色)

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

from ctypes import windll

STD_OUTPUT_HANDLE = -11 # input -10, error -12

stdout_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),补充一下:【十六进制数的高位是背景颜色,低位是字符颜色】,这里的字符是空格。

(这颜色真心少……)

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

(2018-1-1 于地球)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值