双下方法 __str__和__repr__ 改变对象的字符串显示__str__,__repr__ obj.__str__ str(obj)obj.__repr__ repr(obj) repr 是str的备胎,但str不能做repr的备胎 print(obj)/'%s'%obj/str(obj)的时 ...
分类:
编程语言 时间:
2018-01-22 17:30:09
阅读次数:
120
1.继承的定义 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。 2.单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它提供了一些常见方法 ...
分类:
编程语言 时间:
2018-01-21 21:33:09
阅读次数:
320
1、json 串就是字符串 2、需要提前引入, 即import 3、将list /字典等 转化为json数据类型:json.dumps() 4、将json数据类型python 类型(字典或list):json.loads() json 数据串 必须为双引号, 不能为单引号,否则程序报错 5、json ...
分类:
编程语言 时间:
2018-01-20 00:25:16
阅读次数:
196
Python是脚本语言 脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言、C++语言 或 Java 之类的系统编程语言要简单容易。 ...
分类:
其他好文 时间:
2018-01-15 00:29:02
阅读次数:
157
第一个问题,什么是 Python ?根据 Python 之父 Guido van Rossum 的话,Python 是: 一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法。 对于我来说,学习 Python 的首要原因是,Python 是一种可以优雅编程的语 ...
分类:
编程语言 时间:
2018-01-13 11:23:35
阅读次数:
217
属性分为实例属性与类属性 方法分为普通实例方法,类方法,静态方法 Python的静态方法和类方法都可以被类或实例访问,两者的区别还是很明显的: 1)静态方法无需传入self参数,类方法需传入代表本类的cls参数; 2)从第1条,静态方法是无法访问实例属性的,而类方法也同样无法访问实例变量,但可以访问 ...
分类:
编程语言 时间:
2018-01-13 11:16:43
阅读次数:
178
#!usr/bin/env python# -*- coding:utf-8 -*-__author__ = "Samson"class Foo: '''描述类的信息''' country = "China" def __init__(self,name): self.name = name def ...
分类:
编程语言 时间:
2018-01-12 00:07:07
阅读次数:
185
1,python类的继承 调用父类的第一个方法:可以用super函数。super(son,self).__init__() 调用父类的第二个方法:父类.方法名(self),不建议使用,因为如果有多个调用父类的方法的代码,如果类的名称一旦发生变化,则意味这后面调用父类的方法的代码都得变。 2,pyth ...
分类:
其他好文 时间:
2018-01-11 22:31:18
阅读次数:
201
Python 类的特殊成员方法 类的特殊成员方法 1.__doc__ :打印类的描述信息 class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): pass print Foo.__doc__ 输出: ...
分类:
编程语言 时间:
2018-01-11 15:42:49
阅读次数:
240
__str__:用于在print(对象)时,直接打印__str__的返回值 __fun_name:私有方法 __del__:对象销毁时调用的方法 ...
分类:
编程语言 时间:
2018-01-09 16:52:56
阅读次数:
126