首页>新闻>洛阳Python编程培训学校课程规划

洛阳Python编程培训学校课程规划

来源:洛阳达内教育

时间:2021/5/11 16:44:17

洛阳Python编程培训学校课程规划,小编在这里为大家推荐洛阳达内IT培训,17年专业IT培训机构,美国上市集团,开设IT培训班Java、python、大数据、linux、UI、会计等IT培训,覆盖IT培训和非IT培训共24大课程。达内集团凭借雄厚的技术研发实力、过硬的教学质量、成熟的就业服务团队,为学员提供强大的职业竞争力,在用人企业中树立了良好的口碑。欢迎大家的在线咨询,0元试听,随到随学,推荐就业。接下来小编为您分享,Python类和对象(1)


因此,在给类起名字时,使用能代表该类功能的单词,例如用“Student”作为学生类的类名;甚至如果必要,可以使用多个单词组合而成,例如初学者定义的个类的类名可以是“TheFirstDemo”。


注意,如果由单词构成类名,建议每个单词的首字母大写,其它字母小写。


给类起好名字之后,其后要跟有冒号(:),表示告诉 Python 解释器,下面要开始设计类的内部功能了,也就是编写类属性和类方法。


其实,类属性指的就是包含在类中的变量;而类方法指的是包含类中的函数。换句话说,类属性和类方法其实分别是包含类中的变量和函数的别称。需要注意的一点是,同属一个类的所有类属性和类方法,要保持统一的缩进格式,通常统一缩进 4 个空格。


通过上面的分析,可以得出这样一个结论,即 Python 类是由类头(class 类名)和类体(统一缩进的变量和函数)构成。例如,下面程序定义一个 TheFirstDemo 类:


class TheFirstDemo:


   '''这是一个学习Python定义的个类'''


# 下面定义了一个类属性


add = 'http://c.biancheng.net'


# 下面定义了一个say方法


def say(self, content):


print(content)


和函数一样,我们也可以为类定义说明文档,其要放到类头之后,类体之前的位置,如上面程序中第二行的字符串,就是 TheFirstDemo 这个类的说明文档。


另外分析上面的代码可以看到,我们创建了一个名为 TheFirstDemo 的类,其包含了一个名为 add 的类属性。注意,根据定义属性位置的不同,在各个类方法之外定义的变量称为类属性或类变量(如 add 属性),而在类方法中定义的属性称为实例属性(或实例变量)。


同时,TheFirstDemo 类中还包含一个 say() 类方法,该方法包含两个参数,分别是 self 和 content。可以肯定的是,content 参数就只是一个普通参数,没有特殊含义,但 self 比较特殊,并不是普通的参数,它的作用会在后续章节中详细介绍。


事实上,我们完全可以创建一个没有任何类属性和类方法的类,换句话说,Python 允许创建空类,例如:


class Empty:


pass


可以看到,如果一个类没有任何类属性和类方法,那么可以直接用 pass 关键字作为类体即可。但在实际应用中,很少会创建空类,因为空类没有任何实际意义。


Python __init__()类构造方法


在创建类时,我们可以手动添加一个 __init__() 方法,该方法是一个特殊的类实例方法,称为构造方法(或构造函数)。


构造方法用于创建对象时使用,每当创建一个类的实例对象时,Python 解释器都会自动调用它。Python 类中,手动添加构造方法的语法格式如下:


def __init__(self,...):


   代码块


注意,此方法的方法名中,开头和结尾各有 2 个下划线,且中间不能有空格。Python 中很多这种以双下划线开头、双下划线结尾的方法,都具有特殊的意义,后续会一一为大家讲解。


另外,__init__() 方法可以包含多个参数,但必须包含一个名为 self 的参数,且必须作为个参数。也就是说,类的构造方法少也要有一个 self 参数。例如,仍以 TheFirstDemo 类为例,添加构造方法的代码如下所示:


class TheFirstDemo:


   '''这是一个学习Python定义的个类'''


#构造方法


def __init__(self):


print("调用构造方法")


# 下面定义了一个类属性


add = 'http://c.biancheng.net'


# 下面定义了一个say方法


def say(self, content):


print(content)


注意,即便不手动为类添加任何构造方法,Python 也会自动为类添加一个仅包含 self 参数的构造方法。


仅包含 self 参数的 __init__() 构造方法,又称为类的默认构造方法。


在上面代码的后面,顶头(不缩进)直接添加如下代码:


zhangsan = TheFirstDemo()


这行代码的含义是创建一个名为 zhangsan 的 TheFirstDemo 类对象。运行代码可看到如下结果:


调用构造方法


显然,在创建 zhangsan 这个对象时,隐式调用了我们手动创建的 __init__() 构造方法。


不仅如此,在 __init__() 构造方法中,除了 self 参数外,还可以自定义一些参数,参数之间使用逗号“,”进行分割。例如,下面的代码在创建 __init__() 方法时,额外指定了 2 个参数:


class CLanguage:


   '''这是一个学习Python定义的一个类'''


def __init__(self,name,add):


print(name,"的网址为:",add)


#创建 add 对象,并传递参数给构造函数


add = CLanguage("C语言中文网","http://c.biancheng.net")


注意,由于创建对象时会调用类的构造方法,如果构造函数有多个参数时,需要手动传递参数,传递方式如代码中所示


温馨提示:为了不影响您的时间,来校区前或者遇到不明白的问题请先电话咨询,方便我校安排相关课程的专业老师为您解答,选取适合您的课程。以上是洛阳达内教育的小编为您分享的关于Python类和对象(1)的内容,希望可以为同学们提供帮助,更多Python资讯请持续关注洛阳达内教育。


  • 上一篇:洛阳推荐一家Python入门学习的机构
  • 下一篇:洛阳培训机构学Python怎么样
  • 相关推荐 更多>

    洛阳web前端培训去哪家学习精选...

    精选洛阳值得信赖的web培训机构...

    洛阳西工区web前端开发学习值得...

    洛阳靠谱的Web前端开发培训短期...

    盘点洛阳大人气好的Python开...

    推荐洛阳师资优越的Python开...

    预约体验课

    版权所有:搜学搜课(www.soxsok.com)

  • 在线咨询
  • 电话咨询
  • 预约试听

  • ;