Python 官网:https://www.python.org/
自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
—— 华罗庚
做了练习的时候,本想做个加载进度条,结果没成,却做成了这个玩意儿。
代码运行视频效果动态链接:http://t.csdn.cn/sV20r

当前景色“随机”到背景色相同时,就造成了“消隐”的假相。python 033颜色输出控制(点击蓝色文字跳转查看详情)有黑、白、红、绿、青、蓝、紫七色,取消背景色“随机”,即可消除此“bug”。我的自制七彩打印工具color,点击跳转查看详细用法,本文“小玩意儿”即是用color“加色”的。🤗🤗
def show_tip(string, num, width):
'''七彩提示字符展示
string: tip字符串
n: 展示时长(n×0.4秒)
width: 展示宽度(≤50)(按英文字符计算)'''
s = string
if len(s)>50:
s = a[50]
l = system('clear') # Linux清屏。
print('\n'*3) # 打印三个空行。
for i in range(num):
flag = choice(range(7)) # flag随机赋值0、1、2、3、4、5。
if flag == 0: # 红色。
print(color(s,'f_red').center(width, '~'), end='\r')
elif flag == 1: # 绿色。
print(color(s,'f_green').center(width, '~'), end='\r')
elif flag == 2: # 蓝色。
print(color(s,'f_blue').center(width, '~'), end='\r')
elif flag == 3: # 黄色。
print(color(s,'f_yellow').center(width, '~'), end='\r')
elif flag == 4: # 紫色。
print(color(s,'f_purple').center(width, '~'), end='\r')
elif flag == 5: # 灰色。
print(color(s,'f_gray').center(width, '~'), end='\r')
elif flag == 6: # 灰色。
print(color(s,'f_black').center(width, '~'), end='\r')
sleep(0.4) # 暂停num秒。
print() # 打印空行。

#!/sur/bin/nve python
# coding: utf-8
'''
filename = 'color_tip.py'
author = '梦幻精灵_cq'
time = '2022-06-27'
'''
from time import sleep # 加载time模块暂停方法。
from os import system # 加载Linux命令容器,方便用代码执行Linux命令。
from random import choice # 加载随机数模块随机选择方法。
from python_color import color # 加载自制色彩控制打印工具模块。
def show_tip(string, num, width):
'''七彩提示字符展示
string: tip字符串
n: 展示时长(n×0.4秒)
width: 展示宽度(≤50)(按英文字符计算)'''
s = string
if len(s)>50:
s = a[50]
l = system('clear') # Linux清屏。
print('\n'*3) # 打印三个空行。
for i in range(num):
flag = choice(range(7)) # flag随机赋值0、1、2、3、4、5。
if flag == 0: # 红色。
print(color(s,'f_red').center(width, '~'), end='\r')
elif flag == 1: # 绿色。
print(color(s,'f_green').center(width, '~'), end='\r')
elif flag == 2: # 蓝色。
print(color(s,'f_blue').center(width, '~'), end='\r')
elif flag == 3: # 黄色。
print(color(s,'f_yellow').center(width, '~'), end='\r')
elif flag == 4: # 紫色。
print(color(s,'f_purple').center(width, '~'), end='\r')
elif flag == 5: # 灰色。
print(color(s,'f_gray').center(width, '~'), end='\r')
elif flag == 6: # 灰色。
print(color(s,'f_black').center(width, '~'), end='\r')
sleep(0.4) # 暂停num秒。
print() # 打印空行。
if __name__ == '__main__':
num = 50 # 0.4×n秒“七彩”提示字符。
s = ' 七彩提示字符串展示 ' # 设置提示字符串
width = 50 # 提示字符串显示宽度设置。
show_tip(s, num, 50) # 调用函数展示信息。

来源:老齐教室
全栈领域优质创作者——寒佬(还是国内某高校学生)好文:《非技术文—关于英语和如何正确的提问》,“英语”和“会提问”是学习的两大利器。