当前位置: 首页 > news >正文

asp做网站很少/自助建站系统个人网站

asp做网站很少,自助建站系统个人网站,网站建设 作用,wordpress显示近几篇微博在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。在python中,类是通过关键字 class 定义的&…

在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。

在python中,类是通过关键字 class 定义的:

1、class 后面紧跟类名,紧接着是(object),表示该类是从哪个类继承下来的,通常,如果没有合适的继承类,就使用 object 类,这是所有类最终都会继承的类。

classPerson(object):pass

2、将 Person类实例化,创建实例化是通过 类名+() 实现的。

classPerson(object):passstudent= Person() #创建类的实例化

print(student)print(Person)

3、给实例变量绑定属性

比如:为 student 绑定 name 和 sex属性

classPerson(object):passstudent=Person()#print(student)#print(Person)

student.name = "Gavin" #为实例变量 student 绑定 name 属性,类似于赋值操作

student.sex = 男 #为其绑定 score 属性

print(student.name)print(student.sex)

上述的方法虽然可以为类的实例变量绑定属性,但是不够方便。

由于类 可以起到模板的作用,所以在创建实例的时候,可以将我们认为必须绑定得属性强制填写进去,在python中,是通过类中通常都会使用的一个方法,即def __init__(self) 方法,在创建实例变量的时候,就把 name 和 sex等属性绑上去。

classPerson(object):def __init__(self,name,sex):

self.name=name

self.sex=sex

student= Person(‘Gavin‘,男) #传入 __init__ 方法中需要的参数

print(student.name)print(student.sex)

传入空参数的情况,会报错:

classPerson(object):def __init__(self,name,score):

self.name=name

self.sex=sex

student= Person() #此处应该有参数传入,却没有传

print(student.name)print(student.sex)

注意:

1、__init__ 方法的第一个参数永远是 self ,表示创建的实例本身,因此,在 __init__ 方法的内部,就可以把各种属性绑定到 self,因为 self 就指向创建的实例本身。

2、使用了 __init__ 方法,在创建实例的时候就不能传入 空的参数了,必须传入与 __init__ 方法匹配的参数,但是 self 不需要传,python解释器会自己把实例变量传进去。

classPerson(object):def __init__(self,x,y):

self.x=x

self.y=ydefadd(self):

sum= self.x +self.yreturnsumdefsquare(self):

squr= pow(self.x,2)+pow(self.y,2)returnsqurdefadd_square(self):

c= self.add()+self.square()returnc

student= Person(3,4)print(student.add())print(student.square())print(student.add_square())

运行结果:

cd5e012b16d01e04796f83c4c4ea2341.gif

通过上述的例子可以看出,与普通的函数相比,在类中定义的函数只有两点不同:

1、第一个参数永远是 self ,并且调用时不用传递该参数

2、在类中函数相互调用要加 self ,如上例中: c = self.add()+self.square(), 不加 self ,会报错

原文:https://www.cnblogs.com/ngxt/p/11876849.html

http://www.jmfq.cn/news/4810069.html

相关文章:

  • 安卓开发课程/广告投放优化师
  • b2g平台网站建设/安徽网站建设优化推广
  • 电子商务网站建设与实践考试答案/seo如何快速出排名
  • 长沙网站建/上海网络推广渠道
  • 网站域名怎么解释/seo快速排名多少钱
  • 公司做网站的价格江阴/怎么去营销自己的产品
  • 网站建设与维护属于什么岗位/郑州关键词优化费用
  • 税务局网站公司实名制怎么做/北京seo公司
  • 做网站需要学会哪些/网络舆情监测中心
  • 做网站一般用什么语言/搜索引擎优化是做什么的
  • 净空老法师弟子做的免费祭祖网站/360网站推广
  • 建设网站的建议/短视频seo优化
  • 网站建设方案 规划/今日要闻
  • 个人建网站wordpress/seo关键词搜索和优化
  • 咨询手机网站建设平台/搜索引擎优化论文3000字
  • 企业做淘宝客网站有哪些/北京核心词优化市场
  • html插件代码大全/seo交流中心
  • 用wordpress做购物网站/培训机构排名
  • 做淘宝网站需要什么/google收录查询
  • wordpress加载特效插件/快速刷排名seo软件
  • 如何向谷歌提交网站/百度竞价是什么工作
  • 建设网站审批手续/广东: 确保科学精准高效推进疫情
  • 正规网站建设排行/品牌广告和效果广告
  • 怎么样备份网站数据/发免费广告电话号码
  • 抄袭别人网站的前端代码合法吗/重庆专业做网站公司
  • 苏州有哪些it大厂/汕头seo服务
  • 做家装家居网站/百度平台官网
  • 北京网站建设报价/什么样的人适合做策划
  • html5 metro风格网站/米拓建站
  • php做企业网站/百度seo排名培训优化