python祝福代码_python实现弹窗祝福效果

python祝福代码_python实现弹窗祝福效果

2023年7月9日发(作者:)

python祝福代码_python实现弹窗祝福效果前⾔猪年除⼣之夜在亲⼈群抢红包⼼⾎来潮,想⽤python做⽐较好玩的新年祝福给亲⼈们乐呵乐呵。奈何初学Python,底⼦⽐较薄,通过查阅相关博客,在⼀位⽹友的基础代码之下添加改进,使得弹出窗⼝多样化⼀些。写此博客,纪念⼀下(其实也是想清理⼀下这⼏个⽂件了,哈哈)。代码准备主要代码结构如下,还有很多可以改进的地⽅,以后深⼊学习了的话可以再回过头来看看import tkinter as tkimport randomimport threading # 使⽤多线程import timeimport functions # functions是⾃⼰建⽴的⼀个Python⽂件,后⾯会简单介绍⼀下def dow():color_list = ()font_list = ['⿊体', '宋体', '仿宋', '微软雅⿊', '楷体', '⾪书', '华⽂琥珀', '幼圆', '华⽂⾏楷', '新宋体']text_list = s()window = ()width=_screenwidth()height=_screenheight()a=nge(0,width)b=nge(0,height)('来⾃⼀雄的新年祝福') # ⼀雄是我的名ry("300x100"+"+"+str(a)+"+"+str(b))(window,text=(text_list, 1), # 标签的⽂字bg= (color_list, 1), # 背景颜⾊font=((font_list,1), 17), # 字体和字体⼤⼩width=20, height=20 # 标签长宽).pack() # 固定窗⼝位置op()def bless(x):threads = []for i in range(x): # 需要的弹框数量t = (target=dow)(t)(0.1)threads[i].start()def main():num = int(input('请输⼊需要的祝福数量:'))bless(num)if __name__ == '__main__':main()functions⽂件介绍最初的代码是dow()函数中直接设定背景颜⾊和祝福语,我觉得颜⾊和祝福语都⽐较单⼀,于是从⽹上搜索了Python tkinter模块⽀持的颜⾊并⽤正则表达式提出颜⾊代号,程序运⾏时随机抽取⼀个颜⾊,祝福语同理。当然所使⽤的字体也可以⽤同样的⽅法,由于我能⼒有限,也担⼼有些字体不⽀持的情况,从⽽从word中挑取了⼀些常见的字体存储在⼀个列表中。import redef colors():"""提取所有的颜⾊"""color_list = []with open('', 'r', encoding = 'utf-8') as fo:for i in nes():ret = l(r"[A-Z][a-z][A-Za-z]*",i) # 提取英⽂color_list += ret # ret得到的是⼀个列表,相加使得列表合并return color_listdef blesses():"""提取祝福语"""bless_list = []with open('', 'r', encoding = 'utf-8') as fo:for i in nes():pattern =e(u"[u4e00-u9fa5]+") # 提取全部的中⽂result=l(pattern, i)bless_list += resultreturn bless_list*颜⾊⽂件如下:*,#FFC0CB Pink 粉红,#DC143C Crimson 深红/猩红,#FFF0F5 LavenderBlush 淡紫红,#DB7093 PaleVioletRed 弱紫罗兰红,#FF69B4 HotPink 热情的粉红,#FF1493 DeepPink 深粉红,#C71585 MediumVioletRed 中紫罗兰红,#DA70D6 Orchid 暗紫⾊/兰花紫,#D8BFD8 Thistle 蓟⾊,#DDA0DD Plum 洋李⾊/李⼦紫,#EE82EE Violet 紫罗兰,#FF00FF Magenta 洋红/玫瑰红,#FF00FF Fuchsia 紫红/灯笼海棠,#8B008B DarkMagenta 深洋红,#800080 Purple 紫⾊,#BA55D3 MediumOrchid 中兰花紫,#9400D3 DarkViolet 暗紫罗兰,#9932CC DarkOrchid 暗兰花紫,#4B0082 Indigo 靛青/紫兰⾊,#8A2BE2 BlueViolet 蓝紫罗兰,#9370DB MediumPurple 中紫⾊,#7B68EE MediumSlateBlue 中暗蓝⾊/中板岩蓝,#6A5ACD SlateBlue ⽯蓝⾊/板岩蓝,#483D8B DarkSlateBlue 暗灰蓝⾊/暗板岩蓝,#E6E6FA Lavender 淡紫⾊/熏⾐草淡紫,#F8F8FF GhostWhite 幽灵⽩,#0000FF Blue 纯蓝,#0000CD MediumBlue 中蓝⾊,#191970 MidnightBlue 午夜蓝,#00008B DarkBlue 暗蓝⾊,#000080 Navy 海军蓝,#4169E1 RoyalBlue 皇家蓝/宝蓝,#6495ED CornflowerBlue ⽮车菊蓝,#B0C4DE LightSteelBlue 亮钢蓝,#778899 LightSlateGray 亮蓝灰/亮⽯板灰,#708090 SlateGray 灰⽯⾊/⽯板灰,#1E90FF DodgerBlue 闪兰⾊/道奇蓝,#F0F8FF AliceBlue 爱丽丝蓝,#4682B4 SteelBlue 钢蓝/铁青,#87CEFA LightSkyBlue 亮天蓝⾊,#87CEEB SkyBlue 天蓝⾊,#00BFFF DeepSkyBlue 深天蓝,#ADD8E6 LightBlue 亮蓝,#B0E0E6 PowderBlue 粉蓝⾊/⽕药青,#5F9EA0 CadetBlue 军兰⾊/军服蓝,#F0FFFF Azure 蔚蓝⾊,#E0FFFF LightCyan 淡青⾊,#AFEEEE PaleTurquoise 弱绿宝⽯,#00FFFF Cyan 青⾊,#00FFFF Aqua 浅绿⾊/⽔⾊,#00CED1 DarkTurquoise 暗绿宝⽯,#2F4F4F DarkSlateGray 暗⽡灰⾊/暗⽯板灰,#008B8B DarkCyan 暗青⾊,#008080 Teal ⽔鸭⾊,#48D1CC MediumTurquoise 中绿宝⽯,#20B2AA LightSeaGreen 浅海洋绿,#40E0D0 Turquoise 绿宝⽯,#7FFFD4 Aquamarine 宝⽯碧绿,#66CDAA MediumAquamarine 中宝⽯碧绿,#00FA9A MediumSpringGreen 中春绿⾊,#F5FFFA MintCream 薄荷奶油,#00FF7F SpringGreen 春绿⾊,#3CB371 MediumSeaGreen 中海洋绿,#2E8B57 SeaGreen 海洋绿,#F0FFF0 Honeydew 蜜⾊/蜜⽠⾊,#90EE90 LightGreen 淡绿⾊,#98FB98 PaleGreen 弱绿⾊,#8FBC8F DarkSeaGreen 暗海洋绿,#32CD32 LimeGreen 闪光深绿,#00FF00 Lime 闪光绿,#228B22 ForestGreen 森林绿,#008000 Green 纯绿,#006400 DarkGreen 暗绿⾊,#7FFF00 Chartreuse 黄绿⾊/查特酒绿,#7CFC00 LawnGreen 草绿⾊/草坪绿,#ADFF2F GreenYellow 绿黄⾊,#556B2F DarkOliveGreen 暗橄榄绿,#9ACD32 YellowGreen 黄绿⾊,#6B8E23 OliveDrab 橄榄褐⾊,#F5F5DC Beige ⽶⾊/灰棕⾊,#FAFAD2 LightGoldenrodYellow 亮菊黄,#FFFFF0 Ivory 象⽛⾊,#FFFFE0 LightYellow 浅黄⾊,#FFFF00 Yellow 纯黄,#808000 Olive 橄榄,#BDB76B DarkKhaki 暗黄褐⾊/深卡叽布,#FFFACD LemonChiffon 柠檬绸,#EEE8AA PaleGoldenrod 灰菊黄/苍麒麟⾊,#F0E68C Khaki 黄褐⾊/卡叽布,#FFD700 Gold ⾦⾊,#FFF8DC Cornsilk ⽟⽶丝⾊,#DAA520 Goldenrod ⾦菊黄,#B8860B DarkGoldenrod 暗⾦菊黄,#FFFAF0 FloralWhite 花的⽩⾊,#FDF5E6 OldLace ⽼花⾊/旧蕾丝,#F5DEB3 Wheat 浅黄⾊/⼩麦⾊,#FFE4B5 Moccasin ⿅⽪⾊/⿅⽪靴,#FFA500 Orange 橙⾊,#FFEFD5 PapayaWhip 番⽊⾊/番⽊⽠,#FFEBCD BlanchedAlmond ⽩杏⾊,#FFDEAD NavajoWhite 纳⽡⽩/⼟著⽩,#FAEBD7 AntiqueWhite 古董⽩,#D2B48C Tan 茶⾊,#DEB887 BurlyWood 硬⽊⾊,#FFE4C4 Bisque 陶坯黄,#FF8C00 DarkOrange 深橙⾊,#FAF0E6 Linen 亚⿇布,#CD853F Peru 秘鲁⾊,#FFDAB9 PeachPuff 桃⾁⾊,#F4A460 SandyBrown 沙棕⾊,#D2691E Chocolate 巧克⼒⾊,#8B4513 SaddleBrown 重褐⾊/马鞍棕⾊,#FFF5EE Seashell 海贝壳,#A0522D Sienna 黄⼟赭⾊,#FFA07A LightSalmon 浅鲑鱼⾁⾊,#FF7F50 Coral 珊瑚,#FF4500 OrangeRed 橙红⾊,#E9967A DarkSalmon 深鲜⾁/鲑鱼⾊,#FF6347 Tomato 番茄红,#FFE4E1 MistyRose 浅玫瑰⾊/薄雾玫瑰,#FA8072 Salmon 鲜⾁/鲑鱼⾊,#FFFAFA Snow 雪⽩⾊,#F08080 LightCoral 淡珊瑚⾊,#BC8F8F RosyBrown 玫瑰棕⾊,#CD5C5C IndianRed 印度红,#FF0000 Red 纯红,#A52A2A Brown 棕⾊,#B22222 FireBrick ⽕砖⾊/耐⽕砖,#8B0000 DarkRed 深红⾊,#800000 Maroon 栗⾊,#FFFFFF White 纯⽩,#F5F5F5 WhiteSmoke ⽩烟,#DCDCDC Gainsboro 淡灰⾊,#D3D3D3 LightGrey 浅灰⾊,#C0C0C0 Silver 银灰⾊,#A9A9A9 DarkGray 深灰⾊,#808080 Gray 灰⾊,#696969 DimGray 暗淡灰,#000000 Black 纯⿊'''*祝福语⽂件如下:*万事如意恭喜发财财源滚滚⼀帆风顺岁岁平安财运亨通五福临门福星⾼照⼀帆风顺⼆龙腾飞三⽺开泰四季平安五福临门六六⼤顺七星⾼照⼋⽅来财九九同⼼⼗全⼗美龙马精神神采奕奕⼀帆风顺顺理成章章⽉句星星罗棋布步步⾼升升官发财财源⼴进近⽔楼台泰然⾃若⼀代英豪九州⽣⾊⼋⽅捷报,⼀帆风顺,⼆龙腾飞,三⽺开泰,四季平安,五福临门,七星⾼照,⼋⽅来财,万事胜意,合家幸福,民族崛起,彪炳千秋泰然⾃若九如之颂星罗棋布步步⾼升升官发财财源⼴进近⽔楼台海屋添寿⽇⽉长明升官发财海屋添寿运⾏效果()的存在使得窗⼝按照设定的时间间隔弹出,图⽚所展⽰的是最终结果。选择终⽌程序所有的弹窗便可消失了结语艾萨克⽜顿说过:“我之所以站的⾼,是因为我站在巨⼈的肩膀上。”我是在别⼈的简单的弹出窗⼝程序的基础上⼀步步借鉴改进,才得到这个结果的。虽然这个程序对⼤部分⼈来说很简单,也很轻易实现,但是我还是花了⼀定的时间,查阅了很多的代码才调试这个结果,⽢之如饴吧,希望⾃⼰再接再厉!以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持我们。本⽂标题: python实现弹窗祝福效果

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688896756a181891.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信