电影教父所有角色介绍Python制作

Letfriendsunderestimateyourstrengthsandenemiesoverestimateyourweaknesses.(让朋友低估你的优点,让敌人高估你的缺点。)——《教父》首先,我们来看一下今天的案例。今天要制作的案例展示这是用Python制作的一个《教父》系列电影角色小档案。这里使用到的第三方库是PyQt5。人物角色数据是利用爬虫爬取的,前端我们使用了QTabWidget控件(使用QSS将控件进行了美化)。为什么做这样一个小东西呢?原因很简单,《教父》是我很喜欢的一部电影。通过这个例子,供学习Python的小伙伴们练练手(源代码获取方式见文末!)。

01《教父》三部曲

年3月29日至年8月6日,一部迄今看来很伟大的电影作品《教父》被导演弗朗西斯·福特·科波拉搬上了荧幕,该片由马里奥·普佐的同名小说改编。第一代教父这部影片(第一部)讲述了以维托·唐·柯里昂(马龙·白兰度)为首的黑帮家族的发展过程以及柯里昂的小儿子迈克如何接任父亲成为黑帮首领的故事。马龙·白兰度剧照该片年3月24日上映,第二年,该片就获得第45届奥斯卡奖最佳电影、最佳男主角、最佳改编剧本奖等多项殊荣。年,美国电影协会评选百年百佳影片时,该片位列第二位。当时,排名第一的是影片《公民凯恩》。颁奖与此同时,蛰伏影坛多年的马龙·白兰度在继《码头风云》获得奥斯卡金像奖后,再次复出,进入了影迷的视野。这部电影中,马龙·白兰度将教父唐·维克托饰演得出神入化,入木三分(其实,片中马龙·白兰度的大多台词是照着提示卡念出来的),充分展现他惊人的才华。通过出演这部影片,马龙·白兰度再次获得奥斯卡最佳男主角奖的金像。年12月12日,《教父2》正式同影迷见面,讲述了第二代教父麦克·柯里昂(阿尔·帕西诺饰)的奋斗历程。同时该片还回忆了维多·柯里昂(罗伯特·德尼罗饰)这个第一代教父的创业历程。该片反映了不同时期,两代人的事业、家庭生活。思索年12月20日,时隔近15年之后,弗朗西斯·福特·科波拉将《教父3》送到影迷面前,这部电影讲述了第二代教父迈克尔·柯里昂(阿尔·帕西诺)到了垂暮之年,为了灵魂的救赎,他开始逐渐结束家族的黑道事业,转投正当生意的故事。戏里戏外“权力使迈克尔登上了辉煌的巅峰,但权力也使迈克尔沉入了罪恶的深渊。他终于走上了穷途末路,在悔恨和绝望中渐渐地离开了这个繁华喧嚣的世界。”网友这样评价这个二代教父的人生历程。人生历程回顾这三部《教父》系列电影,演员换了一茬又一茬,唯一不变的是导演弗朗西斯·福特·科波拉。要知道,刚开始拍《教父》的时候,这个导演就与制片方派拉蒙影业公司发生过冲突,以致制片方考虑过将他换掉。可见,导演也是个性情中人!细想,当时如果换掉导演,可能就没《教父》三部曲了!回顾下精彩瞬间

02角色小档案的功能分析及控件介绍

#python#我们从图片中分析下小档案实现的几个重要功能。角色小档案首先,数据获取。前端这些人物信息是需要我们从网上爬取得。这里为了保护网站bq,我就不讲解爬取过程了。具体爬取过程参照源代码(声明:代码仅供学习,严禁用于其他商业行为!)数据获取当获取到数据之后,我们就需要将数据展示到界面中,从图中可以看出,程序实现了展示每个角色演员名字、饰演角色信息及该演员最近参演作品。对于主要演员,还提供了演员详细介绍和最近参演作品的链接地址,通过该链接地址,可以很方便查看演员及作品信息。角色档案截图该程序使用了PyQt5进行展示。这里我们用到了其中的QTabWidget控件。通过这个例子,大家也可以学到QTabWidget的一些个性化设置。个性化设置这个案例的难点在于如何在控件内使用QGridLayout、QScrollArea布局这些图片及文字。对于QTabWidget控件的一些个性化设置,这里基本都涉及了,喜欢的小伙伴自己获取源代码学习哦!

03程序需要改进的地方

这是一个练手小项目,大家自己发现里面需要改进的地方吧。这里提示一下:代码只是从功能角度进行了实现,还有一些冗余代码,大家可以自己封装成一个类,做其他喜欢的电影人物角色小档案。第一页《教父1》相关介绍界面中留白很多,大家能去掉它吗?演示可以看到,图片有彩色有灰色,大家能否全部转化为灰度图后进行展示?总体来讲,程序运行的还是有点慢,大家有办法让它更快么?好了,这四个作业留给大家分析了,作业源代码大家


转载请注明:http://www.aierlanlan.com/rzdk/7281.html