Python中self用法详解
https://blog.csdn.net/CLHugh/article/details/75000104
首页
博客
学院
下载
图文课
论坛
APP
问答
商城
VIP会员
活动
招聘
ITeye
GitChat
搜博主文章
写博客赚零钱消息

关注和收藏在这里

关闭

Python中self用法详解
2017年07月11日 23:03:25 CLHugh 阅读数:91452
在介绍Python的self用法之前,先来介绍下Python中的类和实例……
我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。
1、以Student类为例,在Python中,定义类如下:

class Student(object):
pass
1
2
(Object)表示该类从哪个类继承下来的,Object类是所有类都会继承的类。

2、实例:定义好了类,就可以通过Student类创建出Student的实例,创建实例是通过类名+()实现:

student = Student()
1
3、由于类起到模板的作用,因此,可以在创建实例的时候,把我们认为必须绑定的属性强制填写进去。这里就用到Python当中的一个内置方法__init__方法,例如在Student类时,把name、score等属性绑上去:

class Student(object):
def init(self, name, score):
self.name = name
self.score = score
1
2
3
4
这里注意:(1)、__init__方法的第一参数永远是self,表示创建的类实例本身,因此,在__init__方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。(2)、有了__init__方法,在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但self不需要传,Python解释器会自己把实例变量传进去:

student = Student(“Hugh”, 99)
student.name
“Hugh”

student.score
99
1
2
3
4
5
另外,这里self就是指类本身,self.name就是Student类的属性变量,是Student类所有。而name是外部传来的参数,不是Student类所自带的。故,self.name = name的意思就是把外部传来的参数name的值赋值给Student类自己的属性变量self.name。

4、和普通数相比,在类中定义函数只有一点不同,就是第一参数永远是类的本身实例变量self,并且调用时,不用传递该参数。除此之外,类的方法(函数)和普通函数没啥区别,你既可以用默认参数、可变参数或者关键字参数(*args是可变参数,args接收的是一个tuple,**kw是关键字参数,kw接收的是一个dict)。

5、既然Student类实例本身就拥有这些数据,那么要访问这些数据,就没必要从外面的函数去访问,而可以直接在Student类的内部定义访问数据的函数(方法),这样,就可以把”数据”封装起来。这些封装数据的函数是和Student类本身是关联起来的,称之为类的方法:

class Student(obiect):
def init(self, name, score):
self.name = name
self.score = score
def print_score(self):
print “%s: %s” % (self.name, self.score)
1
2
3
4
5
6

student = Student(“Hugh”, 99)
student.print_score
Hugh: 99
1
2
3
这样一来,我们从外部看Student类,就只需要知道,创建实例需要给出name和score。而如何打印,都是在Student类的内部定义的,这些数据和逻辑被封装起来了,调用很容易,但却不知道内部实现的细节。

如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线,在Python中,实例的变量名如果以开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问,所以,我们把Student类改一改:

class Student(object):

def __init__(self, name, score):self.__name = nameself.__score = score
def print_score(self):print "%s: %s" %(self.__name,self.__score)

1
2
3
4
5
6
7
改完后,对于外部代码来说,没什么变动,但是已经无法从外部访问实例变量.__name和实例变量.__score了:

student = Student(‘Hugh’, 99)
student.__name
Traceback (most recent call last):
File “”, line 1, in
AttributeError: ‘Student’ object has no attribute ‘__name’
1
2
3
4
5
这样就确保了外部代码不能随意修改对象内部的状态,这样通过访问限制的保护,代码更加健壮。

但是如果外部代码要获取name和score怎么办?可以给Student类增加get_name和get_score这样的方法:

class Student(object):

def get_name(self):return self.__namedef get_score(self):return self.__score

1
2
3
4
5
6
7
8
如果又要允许外部代码修改score怎么办?可以给Student类增加set_score方法:

class Student(object):

def set_score(self, score):self.__score = score

1
2
3
4
5
需要注意的是,在Python中,变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,不是private变量,所以,不能用__name__、__score__这样的变量名。

有些时候,你会看到以一个下划线开头的实例变量名,比如_name,这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。

封装的另一个好处是可以随时给Student类增加新的方法,比如:get_grade:

class Student(object):

def get_grade(self):
if self.score >= 90:
return ‘A’
elif self.score >= 60:
return ‘B’
else:
return ‘C’
1
2
3
4
5
6
7
8
9
同样的,get_grade方法可以直接在实例变量上调用,不需要知道内部实现细节:

student.get_grade()
‘A’
1
2
6、self的仔细用法
(1)、self代表类的实例,而非类。

class Test:
def ppr(self):
print(self)
print(self.class)

t = Test()
t.ppr()
执行结果:
<main.Test object at 0x000000000284E080>
<class ‘main.Test’>
1
2
3
4
5
6
7
8
9
10
从上面的例子中可以很明显的看出,self代表的是类的实例。而self.__class__则指向类。
注意:把self换成this,结果也一样,但Python中最好用约定俗成的self。
(2)、self可以不写吗?
在Python解释器的内部,当我们调用t.ppr()时,实际上Python解释成Test.ppr(t),也就是把self替换成了类的实例。

class Test:
def ppr():
print(self)

t = Test()
t.ppr()
1
2
3
4
5
6
运行结果如下:

Traceback (most recent call last):
File “cl.py”, line 6, in
t.ppr()
TypeError: ppr() takes 0 positional arguments but 1 was given
1
2
3
4
运行时提醒错误如下:ppr在定义时没有参数,但是我们运行时强行传了一个参数。

由于上面解释过了t.ppr()等同于Test.ppr(t),所以程序提醒我们多传了一个参数t。

这里实际上已经部分说明了self在定义时不可以省略。

当然,如果我们的定义和调用时均不传类实例是可以的,这就是类方法。

class Test:
def ppr():
print(class)

Test.ppr()

运行结果:
<class ‘main.Test’>
1
2
3
4
5
6
7
8
(3)、在继承时,传入的是哪个实例,就是那个传入的实例,而不是指定义了self的类的实例。

class Parent:
def pprt(self):
print(self)

class Child(Parent):
def cprt(self):
print(self)
c = Child()
c.cprt()
c.pprt()
p = Parent()
p.pprt()
1
2
3
4
5
6
7
8
9
10
11
12
运行结果:

<main.Child object at 0x0000000002A47080>
<main.Child object at 0x0000000002A47080>
<main.Parent object at 0x0000000002A47240>
1
2
3
解释:
运行c.cprt()时应该没有理解问题,指的是Child类的实例。
但是在运行c.pprt()时,等同于Child.pprt©,所以self指的依然是Child类的实例,由于self中没有定义pprt()方法,所以沿着继承树往上找,发现在父类Parent中定义了pprt()方法,所以就会成功调用。

(4)、在描述符类中,self指的是描述符类的实例

class Desc:
def get(self, ins, cls):
print('self in Desc: %s ’ % self )
print(self, ins, cls)
class Test:
x = Desc()
def prt(self):
print(‘self in Test: %s’ % self)
t = Test()
t.prt()
t.x
1
2
3
4
5
6
7
8
9
10
11
运行结果如下:

self in Test: <main.Test object at 0x0000000002A570B8>
self in Desc: <main.Desc object at 0x000000000283E208>
<main.Desc object at 0x000000000283E208> <main.Test object at 0x0000000002A570B8> <class ‘main.Test’>
1
2
3
这里主要的疑问应该在:Desc类中定义的self不是应该是调用它的实例t吗?怎么变成了Desc类的实例了呢?
因为这里调用的是t.x,也就是说是Test类的实例t的属性x,由于实例t中并没有定义属性x,所以找到了类属性x,而该属性是描述符属性,为Desc类的实例而已,所以此处并没有顶用Test的任何方法。

那么我们如果直接通过类来调用属性x也可以得到相同的结果。

下面是把t.x改为Test.x运行的结果。

self in Test: <main.Test object at 0x00000000022570B8>
self in Desc: <main.Desc object at 0x000000000223E208>
<main.Desc object at 0x000000000223E208> None <class ‘main.Test’>
1
2
3
总结:以上是之前学习Python时的小结,现在已博客方式呈现,同时为pyspark中调用self遇到的问题做铺垫,后面也会对比java,未完待续…….

收藏 分享

想对作者说点什么
GreysonFlower
Leonardo Sid: 写的很棒,比《Data Structures and Algorithms in Python》更通俗,特别适合初学者。(1周前#28楼)
weixin_44418155
百里冰川: 强,期待!(3周前#27楼)
qq278383096
周六不在线: 小白表示看着有点意思~谢楼主详细分享!(2个月前#26楼)
A5555564321
A5555564321: 这里主要的疑问应该在:Desc类中定义的self不是应该是调用它的实例t吗?怎么变成了Desc类的实例了呢? 这句话的表述是不是有问题?是不是:Test类中定义的self不是应该是调用它的实例t吗?怎么变成了Desc类的实例了呢?(2个月前#25楼)
A5555564321
A5555564321: 2)、self可以不写吗? class Test: def ppr(): print(self) t = Test() t.ppr() 明显是少了一个self,为什么说多了一个参数。 博主实在是没有看明白,求教(2个月前#24楼)
CrigeYU
CrigeYU: student.print_score 漏了括号了。(2个月前#23楼)
weixin_42142216
weixin_42142216: 太感谢了,可以转载吗(2个月前#22楼)查看回复(1)
ahaotata
zh_250: 感谢楼主,收货良多(3个月前#21楼)查看回复(1)
weixin_43322583
百流: 实例属性 也当做类属性看了吗? 另外,这里self就是指类本身,self.name就是Student类的属性变量,是Student类所有。这句话 不是很懂(4个月前#20楼)
qq_35556369
文草汇的三色堇: 挺不错的,赞一个(4个月前#19楼)
Ricardo_And_U
青山宝塔: 感谢,通读一遍,对class的理解更深入了,虽然还是一个菜鸡(5个月前#18楼)
zhangyp
zhangyp: 读的好累(5个月前#17楼)
gaopingdianzixianlu
gaopingdianzixianlu: 厉害(6个月前#16楼)
qq_32646283
qq_32646283: 作者 第五点第一行代码 有个小错误哈 object(6个月前#15楼)
weixin_42401258
Rua~!: 这和java的setter,getter,private,构造方法,this是对应的呀。明白了(6个月前#14楼)
上一页12下一页
Python中的self使用注意事项
阅读数 1.3万

self的使用要点1.Python中的self等同于Java中的this,表示当前对象,当前正在操作的对象,而不是当前类2.某个对象调用其方法时,python解释器会把这个对象作为第一个参数传递给se… 博文 来自: 牛大财有大才
python中的self的用法
阅读数 158

#!usr/bin/python3.7#--coding:utf-8--"""self的用法1.自身指的是实例本身(Instance)2.由于"自身&quo… 博文 来自: qq_34138155的博客
Python self参数 & 函数详解
阅读数 2万

一、self参数在Python中,类的方法与普通的函数有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象… 博文 来自: bing900713的博客

【整理】Python中self和__init__的含义与使用
阅读数 9183

刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。self代表类的实例,而非类。个人… 博文 来自: sym的博客
终于明白了Python中self的含义
阅读数 1.6万

刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。self代表类的实例,而非类。实例… 博文 来自: Bonnie Learning Summary — Special column
Python中__init__和self的意义和作用
阅读数 5054

由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑… 博文 来自: 没有酒也没有故事。
python中的self理解
阅读数 2.5万

(原文是 Python’sMagicalSelf ,来自 http://concentricsky.com )Python的self参数有时真让人抓狂,比如,你必须在每一个类的方法里显示定义self,… 博文 来自: 深藏功与名
LightGBM——提升机器算法(图解+理论+安装方法+python代码)
阅读数 6006

前言LightGBM是个快速的,分布式的,高性能的基于决策树算法的梯度提升框架。可用于排序,分类,回归以及很多其他的机器学习任务中。在竞赛题中,我们知道XGBoost算法非常热门,它是一种优秀的拉动框… 博文 来自: huacha__的博客

一篇文章让你彻底搞清楚Python中self的含义
阅读数 1103

pythonself解析 博文 来自: u010278162的博客
Python 100例
阅读数 297

Python100例-01Python100例-02Python100例-03Python100例-04Python100例-05Python100例-06Python100例-07Python100… 博文 来自: hp1025的博客
自动化小学生关注
自动化小学生
26篇文章

排名:千里之外

江玉郎关注
江玉郎
68篇文章

排名:千里之外

Superpower_kk关注
Superpower_kk
11篇文章

排名:千里之外

zhijianshaman关注
zhijianshaman
11篇文章

排名:千里之外

python全栈工程师
04-08

人工智能
阅读数 3834

人工智能学习线路图Python教程Python教程Python简介Python环境搭建Python中文编码Python基础语法Python变量… 博文 来自: fqx13624921006的博客
人工智能学习线路图
阅读数 4261

人工智能学习线路图Python教程Python教程Python简介Python环境搭建Python中文编码Python基础语法Python变量类型Python运算符Python条件语句Python循环… 博文 来自: hixiaoyang的博客
24岁美女100元刷出两万收入,月赚20多万被曝光
台商 · 鹓鶵
Python从入门到放弃
阅读数 2.2万

Python基础知识:Python列表Python元组Python字符串Python字典Python正则Python字典排序Python编码Python正则表达式Python集合PythonmapPy… 博文 来自: 算法魔功
Python中super()方法的使用
阅读数 6759

如果在子类中也定义了构造器,既_init_()函数,那么基类的构造器该如何调用呢?方法一、明确指定使用一个子类的实例去调用基类的构造器,在子类的构造器中明确的指明调用基类的构造器。classC§:… 博文 来自: Four_Infinite的博客
python中self的用法
阅读数 62

self相当于是类对外提供的一个调用属性和动态方法的接口,在类的方法中加上self,则可以通过实例化后的对象调用,没有的话就只能通过类本身调用(类名.函数名())分为两种情况:不需要对外提供接口,只能… 博文 来自: qq_41548574的博客
Python中为什么要用self?
阅读数 30

参考文章:self的含义与基本用法Python中为什么要使用self注意到文章中的一句话,避免非限定调用造成的全局变量。举个例子来谈谈我对这句话的理解:classFather():def__init_… 博文 来自: lonesome_zxq的博客
一文彻底搞懂python中的self
阅读数 320

在介绍Python的self用法之前,先来介绍下Python中的类和实例…… 我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以… 博文 来自: su_bao的博客

python中的%s%是什么意思
阅读数 2.6万

它是一个字符串格式化语法(它从C借用)。请参阅 “格式化字符串”:Python支持将值格式化为字符串。虽然这可以包括非常复杂的表达式,但最基本的用法是将值插入到%s 占位符的字符串中 。编辑: … 博文 来自: my_bai的博客
Python 操作Excel 学习笔记(一)
阅读数 9879

#!C:/Python27#coding=utf-8importxlrdimportxlsxwriterclassreadExcelFile(object):def__init__(self):#pa… 博文 来自: 夕慕慕的博客
python中使用xlrd、xlwt操作excel表格详解
阅读数 5.2万

python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载https://pypi.python.org/pypi。下面分别记录p… 博文 来自: chengxuyuanyonghu的专栏
python-set
阅读数 6118

#!/usr/bin/python#--coding:utf-8--#集合的交集/并集/差补/对称差分a=set((1,2,3,“a”,“b”))b=set((1,2,4,“a”,“c”))pri… 博文 来自: xuehen’s log
Python中yield的简单理解
阅读数 1.9万

yield常见用法:该关键字用于函数中会把函数包装为generator。然后可以对该generator进行迭代:forxinfun(param).按照我的理解,可以把yield的功效理解为暂停和播放。… 博文 来自: kyq_1024yahoocn的博客

python中set()函数的用法
阅读数 3.3万

在写一个程序时,用到了set()函数,就查看了一下set()函数的定义和用法创建集合setpythonset类是在python的sets模块中,大家现在使用的python2.3中,不需要导入sets模… 博文 来自: u010281626的专栏
python中的self&描述符__set__和__get__&简单总结
阅读数 1040

1.python中的self用法总结classStudent(object):def__init__(self,name,score):self.name=nameself.score=score__… 博文 来自: lilong117194的博客
Python语言学习讲解十六:python之描述符__set__和__get__ 等解释
阅读数 3234

注:每周一到周五都会进行相关Python基础知识更新,欢迎大家提宝贵的意见一、方法: 首先说下python中存在的几种方法:对象方法、静态方法、类方法等,归属权分别为obj、cls、cls 其实可以从… 博文 来自: 随意的风的专栏
python3:属性描述符(get,set,delete)
阅读数 175

我先问大家个问题。如何对属性进行校验呢比如有个要保证age属性它只能是int类型且大小处于0到100之间?第一直觉就是用get和set方法如下:1.基本的调用set和get方法classStudent… 博文 来自: 上海 彭彭
python关于描述符__set__ ,get , delete
阅读数 79

1.描述符Thefollowingmethodsonlyapplywhenaninstanceoftheclasscontainingthemethod(aso-calleddescriptorcla… 博文 来自: Mr_Slower的博客

python 中 self的相关总结
阅读数 120

#--coding:utf-8--classSolution:#array二维列表defFind(self,target,array):rowCount=len(array)colCount=le… 博文 来自: 子藤的博客
python中类的全面分析
阅读数 1.6万

在Python中,定义类是通过class关键字,class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的。通常,如果没有合适的继承… 博文 来自: dreamhua927的专栏
python类方法中的self关键字
阅读数 918

之前学python爬虫的时候要把函数封装到类里面,写成类方法,知道在python的类方法中第一个参数应该是self,但对self代表的具体意义不甚了了。最近在看Java,对面向对象编程的了解更多了一点… 博文 来自: 面向学姐编程
Python 中的 “方法”
阅读数 1574

方法用来描述对象所具有的行为。在类中定义的方法可以粗略分为四大类:公有方法、私有方法、静态方法、类方法。公有方法、私有方法一般所指属于对象的实例方法,私有方法的名字以两个下划线__开始。每个对象都有自… 博文 来自: zhrq95的博客
python:类的专有方法
阅读数 423

类的专有方法:Python除了自定义私有变量和方法外,还可以定义专有方法。专有方法是在特殊情况下或使用特殊语法时由python调用的,而不是像普通方法一样在代码中直接调用。看到形如__XXX__的变量… 博文 来自: 不怕猫的耗子A

Python学习(一)函数定义、使用与嵌套
阅读数 7830

python学习def函数使用init的用法self的演示程序 博文 来自: 深度学习思考者
关于Python中的self用法的详细解释 + 深度机器学习中的batch
阅读数 91

http://blog.csdn.net/CLHugh/article/details/75000104 (Python中self用法详解)写的很不错,推荐看一看… 博文 来自: CSDN5529的博客
Python中的继承与super详解
阅读数 207

面向对象编程的三大特点:1.封装:函数2.继承子类继承父类3.多态:不同对象调用同样方法,出现不同结果就是多态继承:子类继承父类,子类也有父类的属性和方法,子类也可以重写父类的属性和方法,子类也可以有… 博文 来自: 江玉郎
有关python 模仿方法中的参数other的理解(附带对继承的理解)
阅读数 521

我们的目的是写一个两个字符串相减方法classNstr(str):def__sub__(self,other):#a+ba是selfother为b调用的是a类里的#sub方法下面retun的意思是将字… 博文 来自: qq_28724561的博客
Python中self的用法详解(链接传送)
阅读数 25

Python中的self是什么意思?Python新手,今天看了一篇详细易懂的self用法介绍,感觉开了些窍,这里附上链接,以方便复习.Python中self用法详解(转载自CLHugh)… 博文 来自: Sarah的博客

PHP5中的this self和parent关键字详解 12-09 PHP5中的this self和parent关键字详解PHP5中的this self和parent关键字详解 下载
python中的self参数
阅读数 564

当程序加载到内存开始运行时,那么函数代码会加载多份到内存吗?#飞机1plane1=HeroPlane(10,100)plane1.fly()#飞机2plane2=HeroPlane(15,100)pl… 博文 来自: Hello World
关于python中self的理解
阅读数 25

self可以这么理解class就是表示“汽车”然后__init__是一些汽车的基本定义,比如要有发动机,要有方向盘在这个定义的过程中,可能需要一种引用,比如现在北京要求汽车都要装自检测系统,监测系统统… 博文 来自: 井底之蛙的LIVE LOG
深入理解python之self
阅读数 551

首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self名称不是必须的,在python中self不… 博文 来自: ls13552912394的博客
Python3学习(三十二):python中self用法详解
阅读数 470

Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了。首先明确的是se… 博文 来自: liao392781的博客

python的self理解
阅读数 204

self只会在类中定义函数时用到,定义函数时,一般默认把第一个参数写成self,这个self接收的实参是什么呢,其实一个类对象实例,那么这个self参数其实也就是一个变量,只是这个变量指向类实例,为… 博文 来自: 测试小小的博客
Python数据结构
阅读数 1173

Python-数据结构教程Python-DS简介Python-DS环境Python-数组Python-列表Python-元组Python-词典Python-二维数组Python-矩阵Python-集合… 博文 来自: hp1025的博客
Python 实例教程
阅读数 3739

PythonHelloWorldPython变量Python运算符Python比较运算Python循环Python数字Python字符Python数组列表Python字符串Python子字符串Pyth… 博文 来自: hp1025的博客
python中的_和__
阅读数 898

Python中_和__的含义_的含义在python的类中,没有真正的私有化,不管是方法还是属性,为了编程的需要,约定加了下划线_的属性和方法不属于API,不应该在类的外面访问,也不会被fromMimp… 博文 来自: 面向学姐编程
python基础学习
阅读数 3340

Python基础教程Python基础教程Python简介Python环境搭建Python中文编码Python基础语法Python变量类型Python运算符Python条件语… 博文 来自: weixin_40902527的博客
南京出了一位股市怪才,炒股2年他只靠1不败铁律
瑞洋 · 鹓鶵
Python中的*使用
阅读数 1.1万

Python中的使用  在为函数传递参数和函数定义时使用参数的时候,时常会看到有和和**,下面分别讲解其作用。调用函数时使用*和**假设有函数deftest(a,b,c)test(args):… 博文 来自: yhs的博客
2018最好用百度云破解版,百度网盘不限速下载,教你如何解决百度网盘限速的方法。亲测完美使用
阅读数 50万

百度网盘不限速点击下载提取码:jsk0百度网盘不限速点击下载提取码:jsk0对于大多数人来说,每次在百度网盘下载东西的时候总会被限速,如果不想被限速就要充值百度网盘的SVIP,有可能充值了,下载速度还… 博文 来自: qq_41925894的博客
jquery/js实现一个网页同时调用多个倒计时(最新的)
阅读数 62952

jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js … 博文 来自: websites
人脸检测工具face_recognition的安装与应用
阅读数 20086

人脸检测工具face_recognition的安装与应用 博文 来自: roguesir的博客
关于SpringBoot bean无法注入的问题(与文件包位置有关)
阅读数 70068

问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统… 博文 来自: 开发随笔
R语言逻辑回归、ROC曲线和十折交叉验证
阅读数 20060

自己整理编写的逻辑回归模板,作为学习笔记记录分享。数据集用的是14个自变量Xi,一个因变量Y的australian数据集。 1. 测试集和训练集3、7分组 australian … 博文 来自: Tiaaaaa的博客
强连通分量及缩点tarjan算法解析
阅读数 184795

强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量 使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点) 定义: int Ti… 博文 来自: 九野的博客
论文详解 卷积神经网络详解 numpy详解 xgboost原理详解 线性回归算法详解 c++ static用法详解 c#中set详解 c#中list详解 android中jni使用详解 c++中iterator用法 python初级教程:入门详解 python3教程详解

CLHugh

关注
原创
5
粉丝
85
喜欢
108
评论
38
等级: 访问: 9万+ 积分: 378 排名: 23万+

最新文章
互联网笔试、面试题汇总
Java static{} 语句详解
机器学习–SVD奇异值分解
深度学习论文
Python实现各种内排序算法
个人分类
Spark2篇
Python1篇
Java2篇
数据结构1篇
机器学习3篇
深度学习1篇
笔试、面试汇总1篇
展开

归档
2018年3月 1篇
2017年9月 1篇
2017年8月 2篇
2017年7月 6篇
2016年11月 1篇
热门文章
Python中self用法详解
阅读数 91402

最大似然估计算法(极大似然估计算法)
阅读数 3642

Windows 上面搭建 Spark + Pycharm/idea scala/python 本地编写Spark程序,测试通过后再提交到Linux集群上
阅读数 2021

互联网笔试、面试题汇总
阅读数 567

Python实现各种内排序算法
阅读数 337

最新评论
Python中self用法详解
GreysonFlower:写的很棒,比《Data Structures and Algorithms in Python》更…

Python中self用法详解
weixin_44418155:强,期待!

Python中self用法详解
qq278383096:小白表示看着有点意思~谢楼主详细分享!

Python中self用法详解
A5555564321:这里主要的疑问应该在:Desc类中定义的self不是应该是调用它的实例t吗?怎么变成了Desc类的…

Python中self用法详解
A5555564321:2)、self可以不写吗? class Test: def ppr(): …

联系我们
微信客服
微信客服

QQ客服
QQ客服

kefu@csdn.net QQ客服

客服论坛400-660-0108

工作时间 8:30-22:00

关于我们招聘广告服务 网站地图

百度提供站内搜索 京ICP证19004658号

©1999-2019 北京创新乐知网络技术有限公司

经营性网站备案信息 网络110报警服务

北京互联网违法和不良信息举报中心

中国互联网举报中心

105

37

Python中self用法详解相关推荐

  1. 【 Python 中 int 用法详解】(转载)

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  2. Python 中 int 用法详解

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  3. Python 中 with 用法详解

    浅谈 Python 的 with 语句:https://developer.ibm.com/zh/articles/os-cn-pythonwith/ python3,浅谈with的神奇魔法:http ...

  4. python中uuid用法详解

    uuid源码注解: r"""UUID objects (universally unique identifiers) according to RFC 4122.Thi ...

  5. Python中dict用法详解

    dict 称作字典(dictionary). 常见的形式 Dict = {'spam':1,'eggs':2}  单层key,value形式的字典 Dict = {'mans':{'jack':1,' ...

  6. Python中enumerate用法详解

    enumerate()是python的内置函数.适用于python2.x和python3.x enumerate在字典上是枚举.列举的意思 enumerate参数为可遍历/可迭代的对象(如列表.字符串 ...

  7. python中map用法详解_Python:map函数用法详解

    一个简单的例子:将一个list中所有元素平方,常规的做法如下图所示,虽然实现了这个功能,但并没有给人一目了然的感觉.若换成map来实现,则会好很多. 常规方法 map函数 1.map函数介绍及其简单使 ...

  8. Python中with用法详解

    一 .with语句的原理 上下文管理协议(Context Management Protocol):包含方法 __enter__()和__exit__(),支持该协议的对象要实现这两个方法. 上下文管 ...

  9. python中decimal用法详解

    decimal是python内置库. decimal模块支持快速正确四舍五入的十进制浮点运算. 示例代码: import decimala = decimal.Decimal(123) print(a ...

最新文章

  1. 发布一个嘿嘿嘿的技术方案 —— 商用群发p2p网络
  2. 前端 <table><td><tr><th>
  3. Yann LeCun, Geoffrey E. Hinton, and Yoshua Bengio
  4. 36 万美元套利!3 步骤揭秘黑客 DeFi 闪电贷全过程
  5. 关于linux学习的热身知识八
  6. 除了被动阅读,用户想要的更多
  7. MyBatis3整合Spring3、SpringMVC3
  8. 小米更新显示非官方rom_MIUI官改篇对比分析-极光ROM-台湾W大-星空未来-其他官改官网...
  9. 【原创】项目管理软件之争,禅道和JIRA大对比
  10. iOS开发图片合成,多张图片合成一张图片
  11. 管桩的弹性模量计算公式_400管桩单桩水平承载力特征值计算书
  12. 不可思议有氧机器人_不思议迷宫奇怪的机器人 不思议迷宫奇怪的机器人获取方式一览...
  13. 【QT项目】简易五子棋游戏(人机对战)— 完整源码
  14. 设计模式学习之访问者模式
  15. 风控模型师面试准备--技术篇
  16. 将你的笔记本变成无线路由器
  17. 如何成为优秀的工作者
  18. 解决VMware中centos 7虚拟机,主ip地址:网络信息不可用。
  19. bilibili视频av号的查找
  20. 年前HCIA笔记的总结

热门文章

  1. 【Error response from daemon: mkdir /var/lib/docker/overlay2/413d0090b35b07401e25a5cc80538da5b43f6a9】
  2. Win10下安装gitbook
  3. 华为云设计语言_多云架构落地设计和实施方案【华为云分享】
  4. 中国第三方支付产业投资项目及十四五机会战略分析报告2022~2028年
  5. 第三方支付重新洗牌,拉卡拉支付能否激流勇进?
  6. 【opencv 4.5.1 samples】 3calibration.cpp -- 一起校准水平线上的 3 个摄像头
  7. 《合成孔径雷达成像——算法与实现》之【end】RADARSAT-1数据处理
  8. python做一个枪战游戏
  9. 关于报错FAILURE: Build failed with an exception.
  10. usb与 hid, 串口 趣谈