随笔分类 -  Python

上一页 1 2 3 4 5 下一页

Python怎么控制将一个整数输出成指定长的十六进制数?
摘要:使用format方法,在格式控制中进行控制,具体控制参数为:{:#016X}其中:大括号表示该处从后面的format的参数中取值冒号表示格式控制开始0表示长度不足16位补016... 阅读全文

posted @ 2019-06-26 22:36 老猿Python 阅读(1033) 评论(0) 推荐(0)

Python中函数的参数带星号是什么意思?
摘要:参数带星号表示支持可变不定数量的参数,这种方法叫参数收集。星号又可以带1个或2个,带1个表示按位置来收集参数,带2个星号表示按关键字来收集参数。1、带一个星号的参数收集模式:这... 阅读全文

posted @ 2019-06-26 22:21 老猿Python 阅读(1349) 评论(0) 推荐(0)

Python中__new__方法为什么有人说是构造方法?有什么作用?
摘要:__new__方法是Python新式类引入的,通常用于控制生成一个新实例的过程。它是类级别的静态方法,是在创建实例对象前执行,如果自定义类中没有重写该方法,则Python自动调... 阅读全文

posted @ 2019-06-26 22:00 老猿Python 阅读(330) 评论(0) 推荐(0)

第8.9节 Python类中内置的查看直接父类的__bases__属性
摘要:终于介绍完了__init__方法和__new__方法,接下来轻松一下,本节介绍类中内置的__bases__属性。一、 语法释义Python 为所有类都提供了一个 bases 属... 阅读全文

posted @ 2019-06-26 21:54 老猿Python 阅读(2757) 评论(0) 推荐(0)

Python中动态编译函数compile(source, filename, mode, ......)参数filename的作用是什么?
摘要:动态编译函数compile调用语法如下:compile(source, filename, mode, flags=0, dont_inherit=False, optimiz... 阅读全文

posted @ 2019-06-26 07:24 老猿Python 阅读(379) 评论(0) 推荐(0)

第8.8节 Python使用__new__方法和构造方法__init__完成类实例化的过程详解
摘要:第8.8节 Python使用__new__方法和构造方法__init__完成类实例化的过程详解前面章节介绍了Python类中的__new__方法和构造方法__init__,并通... 阅读全文

posted @ 2019-06-25 19:05 老猿Python 阅读(229) 评论(0) 推荐(0)

第8.7节 Python类__new__方法和构造方法关系深入剖析:__new__方法执行结果对__init__的影响案例详解
摘要:一、 引言前面章节介绍了类中的构造方法和__new__方法,并分析了二者执行的先后顺序关系。__new__方法在__init__方法前执行,__new__方法执行后才返回实例对... 阅读全文

posted @ 2019-06-25 19:03 老猿Python 阅读(195) 评论(0) 推荐(0)

Python中super()或object.__new__报TypeError: object.__new__() takes no arguments错误的解决方案
摘要:出现这种情况是调用object类__new__方法参数传递多了导致:一般是使用了类似super().new(cls,*args,**kwargs)或object.new(sel... 阅读全文

posted @ 2019-06-25 19:00 老猿Python 阅读(873) 评论(0) 推荐(0)

第8.6节 Python类中的__new__方法深入剖析:调用父类__new__方法参数的困惑
摘要:上节《第8.5节 Python类中的__new__方法和构造方法__init__关系深入剖析:执行顺序及参数关系案例详解》通过案例详细分析了两个方法的执行顺序,不知大家是否注意... 阅读全文

posted @ 2019-06-25 18:51 老猿Python 阅读(385) 评论(0) 推荐(0)

第8.5节 Python类中的__new__方法和构造方法__init__关系深入剖析:执行顺序及参数关系案例详解
摘要:上节介绍了__new__()方法这个比构造方法还重要的方法的语法,本节通过案例来详细剖析__new__()方法的细节以及它与构造方法之间的关系。一、 案例说明本节以圆Cir类为例来说明,为了说明问题只定义基本的类信息,只包含一个成员半径radius,两个方法,就是__n... 阅读全文

posted @ 2019-06-25 18:38 老猿Python 阅读(451) 评论(0) 推荐(0)

第8.4节 Python类中不是构造方法却胜似构造方法的__new方法__深入剖析:语法释义
摘要:一、 引言在本博前面的内容都对构造方法__init__进行了介绍,也在前面章节引入了__new__方法,但老猿认为__new__方法比构造方法__init__更应该属于构造方法。这是因为在Python中,__new__方法是在实例对象创建时执行的,而构造方法__init... 阅读全文

posted @ 2019-06-25 07:34 老猿Python 阅读(235) 评论(0) 推荐(0)

第8.3节 Python类的__init__方法深入剖析:构造方法与继承详解
摘要:第8.3节 Python类的__init__方法深入剖析:构造方法与继承详解 一、 引言上两节介绍了构造方法的语法及参数,说明了构造方法是Python的类创建实例后首先执行的方法,并说明如果类没有重写构造方法,Python将会给出默认的__init__方法。上述介绍适用... 阅读全文

posted @ 2019-06-24 19:19 老猿Python 阅读(489) 评论(0) 推荐(0)

第8.2节 Python类的__init__方法深入剖析:构造方法案例详解
摘要:前面一节介绍了构造方法定义的语法,并进行了语法解释说明,本节将通过案例来说明构造方法参数传递及返回值的情况。一、 案例说明本节定义一个汽车类,它有四个实例变量:wheelcount, power,oilcostperkm,totaldistance,分别对应轮子数、动力... 阅读全文

posted @ 2019-06-24 19:12 老猿Python 阅读(309) 评论(0) 推荐(0)

第8.1节 Python类的构造方法__init__深入剖析:语法释义
摘要:一、 引言凡是面向对象设计的语言,在类实例化时都有构造方法,很多语言的构造方法名与类名一致,Python中类的构造方法比较特殊,必须是__init__特殊方法。二、 语法释义1. 语法:__init__(self,*args,**kwargs)其中:1) ... 阅读全文

posted @ 2019-06-24 19:05 老猿Python 阅读(636) 评论(0) 推荐(0)

第八章 Python类中常用的特殊变量和方法
摘要:上章花了近三十章节介绍类的知识,本章估计内容也比较多,讲完这些,其实还有更多。为什么这么多类有关的知识呢,这是因为在Python里面一切皆对象,就连整型、浮点数、字符串这些比较常规的类型都是作为类来实现的。类就是Python的特点之一,Python为了支持类的灵活性、扩展性以... 阅读全文

posted @ 2019-06-24 19:03 老猿Python 阅读(621) 评论(0) 推荐(0)

第7.28节 《Python类、类型、协议》章节总结
摘要:本章详细介绍了Python协议、多态与“鸭子类型”、类、类实例变量、类变量、实例方法、类方法、静态方法、类继承、抽象类、property函数和@property装饰器定义属性访问方法等内容,内容比较多,学习完本章,应该对Python的类知识了解比较全面,掌握“鸭子类型... 阅读全文

posted @ 2019-06-23 20:31 老猿Python 阅读(192) 评论(0) 推荐(0)

第7.27节 Python案例详解: @property装饰器定义属性访问方法getter、setter、deleter
摘要:上节详细介绍了利用@property装饰器定义属性的语法,本节通过具体案例来进一步说明。一、 案例说明本节的案例是定义Rectangle(长方形)类,为了说明问题,除构造函数外,其他方法都只定义了长度属性的操作。包括三个完整的装饰器,如果大家想试一下少一个操作方法的装饰... 阅读全文

posted @ 2019-06-23 16:30 老猿Python 阅读(395) 评论(0) 推荐(0)

第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解
摘要:第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解一、 引言Python中的装饰器在前面接触过,老猿还没有深入展开介绍装饰器相关的内容,在后面将单独的章节来介绍。Python总共包括三个内置装饰器(注意... 阅读全文

posted @ 2019-06-23 16:18 老猿Python 阅读(709) 评论(0) 推荐(0)

第7.25节 Python案例详解:使用property函数定义与实例变量同名的属性会怎样?
摘要:第7.25节 Python案例详解:使用property函数定义与实例变量同名的属性会怎样? 一、 案例说明我们上节提到了,使用property函数定义的属性不要与类内已经定义的普通实例变量重名,如果是重名会发生什么呢?本案例通过这个例子一是说明重名可能产生的后果,也想... 阅读全文

posted @ 2019-06-22 18:53 老猿Python 阅读(377) 评论(0) 推荐(0)

第7.24节 Python案例详解:使用property函数定义属性简化属性访问代码实现
摘要:第7.24节 Python案例详解:使用property函数定义属性简化属性访问代码实现一、 案例说明本节将通过一个案例介绍怎么使用property定义快捷的属性访问。案例中使用Rectangle类:1、 在类内定义了两个私有属性长度和宽度self.__lengt... 阅读全文

posted @ 2019-06-22 18:50 老猿Python 阅读(322) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页