python学习日志(五)"类和对象"

这两篇的话主要是讲类和对象了,也是最近刚学完的
因为看的是网易云的图灵学院的视频教程,讲的特别快,还开得二倍速过,所以就可能会落一些,大体上可能都有,有错的话请各位指出哈~~~

类和对象

#我觉得类比较像c语言中的结构体,所以前面的定义什么的就没有写了

  • 必须有class关键字
  • 类由属性和方法构成,其他不允许出现
  • 成员属性定义可以直接使用变量赋值,如果没有值,允许使用None
#定义一个空的类
class Sutdent():
	pass
#定义一个对象
BOBO=Student()
#定义一个类,描述一个学python的学生
class PythonStudent():
	#以下三个为属性
	name = None
	age = 18
	course = "Python"
	#以下为动作,or方法
	def DoHomework():
		print("I do homework")
		return None
#实例化一个具体脚BOBO的学生,是一个具体的人
BOBO=PythonStudent()

(个人感觉挺有意思的,类好比是抽象的,对象就是一个实例化的,比如说学生,学生是一个类,具体到一个人就是对象,可以说某某人是学生,但不能说学生是某某人,在类中我觉得可以理解为属性就是变量,具体的方法动作就是函数,这样应该会好理解)

  • 实例化类:变量=类名()
  • 访问成员对象:使用点操作符
    (1)Obj,成员属性名称
    (2)Obj.成员方法

(个人认为实际操作就跟结构体一样吧,哈哈)

  • anaconda主要使用
    (1)主要是一个虚拟环境管理器
    (2)conda list:显示annaconda安装的包
    (3)conda env list:显示annaconda的虚拟环境列表
    (4)conda creat -n xxx python3.6:创建python3.6的虚拟环境名称为xxx

  • 可以通过默认内置变量检查符和对象的所有成员

#对象所有成员检查
	#dict前后各有两个下划线
	obj.__dict__
#对类的所有成员
	#dict前后各有两个下划线
	class_name.__dict__

猜你喜欢

转载自blog.csdn.net/weixin_43421800/article/details/85003042