python类浅析(包含语法简单分析)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python类浅析(包含语法简单分析)相关的知识,希望对你有一定的参考价值。
学习了一周python。通过一个简单的类的继承的例子,分析python中的一些语法。
1 class Animal: 2 age = 1 3 name = ‘luo‘ 4 def __init__(self, n, a): 5 self.name = n 6 self.age = a 7 print("父类,名字:%s,年龄:%d" % (self.name, self.age)) 8 9 class Cat(Animal): 10 color = ‘‘ 11 def __init__(self, a, n, c): 12 Animal.__init__(self, a, n) 13 self.color = c 14 if c == ‘白色‘: 15 print("猫的颜色初始化白色") 16 else: 17 print("猫未初始化白色") 18 print("子类,名字:%s,年龄:%d,颜色:%s" % (self.name, self.age, self.color)) 19 20 if __name__ == ‘__main__‘: 21 var = Cat("小白", 4, ‘白色‘)
1 python中类的定义方式为 class 类名:
2 冒号一般如何用?冒号一般用在类的定义,函数的定义,条件判断,条件控制中。比如14-17行代码中,if else 的用法。
3 python中不用{}来标识代码块,用缩进表示代码之间的关系,比如如下代码:
while i in rang(1,10) print(i)//此处用tab键进行缩进,对于一个demo,如果用tab进行缩进,那么全部用tab,用空格,就全部用空格缩进。
4 类的继承,把父类写在括号中,表示继承关系,比如第9行代码所示。
5 类中构造函数的理解。 def __init__(self, n, a): 函数名(后边是双下划线)__init__,第一个参数self,代表该类的一个实体对象引用。
6 20、21行代码一般表示一个.py文件的入口。
7 python中每条语句的结尾不必加分好
8 python中不用定义出变量的类型,他后边赋值什么就是什么类型,比如 var = (1,2,3) 代表var是一个元组。
以上是关于python类浅析(包含语法简单分析)的主要内容,如果未能解决你的问题,请参考以下文章