想快速入门Python,实战才是捷径。
前面给大家介绍了新手学习Python最重要的一点,就是多动手,多练习,在实战中才能快速进阶。那么通常一个好的实战案例是会让大家的学习事半功倍的。假如你现在刚刚学习Python,初步了解数据类型、循环、函数这些基础知识,接下来准备进阶面向对象编程时,那么本文的案例将让你受益匪浅。
投票小程序
Python面向对象编程的核心
Python是一门面向对象编程的语言,要学会面向对象编程,理解面向对象中的"类”与"对象”十分重要,同时,要理解类的定义与调用。本例的实战题目为:为班级选举出一个班长(Leader),目前候选人有三位,分别是"张三”、"李四”,"王五”,通过程序自动进行投票,并自动计算三位候选人的票数。下面以面向对象编程的思路来分析该案例:
1、定义一个类:班长(Leader),它有二个属性,分别是:姓名和票数
2、实例化Leader类的三个对象:张三,李四,王五
3、使用if来判断投票人输入的投票的候选人是谁,通过for循环给每位候选人计票,并进行累加
4、将每位候选人的姓名以及其票数对应显示出来
"投票小程序”的编程思路
1、Leader类的定义,初始化2个属性:name和count