Python

python类与对象的组合与继承

1、把类的对象实例化放到一个新的类里面叫做类的组合,组合就是指几个横向关系的类放在一起,纵向关系的类放在一起是继承,根据实际应用场景确定。简单的说,组合用于“有一个”的场景中,继承用于“是一个”的场景中。例如,水池里有一个乌龟,天上有一个鸟,地上有一个小甲鱼,这些适合使用...
代码星球·2020-06-16

python继承与多继承

1、类与对象里的父类与子类(继承):类的继承主要是指自子类对于之前父类的方法的继承,如果子类里面写了父类里的方法,则它会将父类里的方法覆盖掉,从而不能再调用到父类的方法。2、为了解决父类与子类里的同方法覆盖问题,可以有以下两种方法:(1)调用未绑定的父类方法:在同方法下面添加:父类名称.__init__(self)(2...
代码星球·2020-06-16

python游戏编程——乌龟和鱼类场景编程

综合举例:   游戏编程:按以下要求定义一个乌龟类和鱼类并尝试编写游戏。O   假设游戏场景为范围(x,y)为0<=x<=10,0<=y<=10·      游戏...

python的类和对象2(self参数)

python的类和对象2(self参数)1、python里面对象的方法都会有self参数,它就相当于C++里面的this指针;绑定方法,据说有了这个参数,Python再也不会傻傻分不清是哪个对象在调用方法了,你可以认为方法中的self其实就是实例对象的唯一标志。2、__init__(self)称作:魔法方法,类在实例化...

Python里的类和对象简介

---恢复内容开始---Python里的类 对象=属性+方法;对象的属性主要是指主要的特征和参量,而方法主要是指函数;类是一个具有一定特征和方法的集合,而对象是类的一个;类和对象的关系就如同模具和用这个模具制作出的物品之间的关系。一个类为它的全部对象给出了一个统一的定义,而他的每个对象则是符合这种定义的一个实...
代码星球·2020-06-16

python通讯录系统

---恢复内容开始---对于一般的通讯录系统,主要有两个参数:姓名和电话号码,所以可以利用python编程里面的字典来进行建立之间的所属关系,可以利用以下代码简单实现:print('|---欢迎进入通讯录程序---|')print('|---1:查询联系人资料  ---|')print('|---2...
代码星球·2020-06-16

Python的with语句(文件打开方式)

Python文件打开方式(with语句)python编程中对于文件的打开方式主要有以下两种:1、利用直接性的open("","")函数:(举例说明)try:  importos  os.chdir("D:\Study\Python练习\") %找到所需打开文件的目录  f=open("6-6.py","r")...

python代码异常范围检查方法(非常实用)

对于python编程的代码,如果需要进行相应的检查其中的错误或者异常,并且确定出现异常语句的大致范围,主要有以下四种方法:1、第一种方法:遇错即止(告知原因)try   ......(所需检查语句)  ......(出错语句)  ......(后面的代码)%将不进行执行exceptexception(异常类型...

python一标准异常总结大全(非常全)

Python标准异常总结AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误GeneratorExitgenerator.close()方法被调用的时候Impo...

python里pickle模块

Pickle模块用于将复杂的文件转化为二进制的文件pickle模块一般是在源代码里面含有较大的字典或者列表等复杂文件时,我们如果将文件直接写在源代码里面,这样会使得代码很冗余,并且源代码文件所占空间会比较大,如果可以将其转化为一个文件在外面进行访问和下载的话,这样会使得代码文件很优雅并且轻便(所占空间小)实现代码举例:...
代码星球·2020-06-16

python编程os、os.path 模块中关于文件、目录常用的函数使用方法

os模块中关于文件/目录常用的函数使用方法 函数名使用方法getcwd()返回当前工作目录chdir(path)改变工作目录listdir(path='.')列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)mkdir(path)创建单层目录,如该目录已存在抛出异常makedirs(path...

Python文件操作大全

Python编程文件操作大全 文件打开模式打开模式执行操作'r'以只读方式打开文件(默认)'w'以写入的方式打开文件,会覆盖已存在的文件'x'如果文件已经存在,使用此模式打开将引发异常'a'以写入模式打开,如果文件存在,则在末尾追加写入'b'以二进制模式打开文件't'以文本模式打开(默认)'+'可读写模式(可...
代码星球·2020-06-16

Python 集合内置函数大全(非常全!)

Python集合内置函数操作大全集合(s).方法名等价符号方法说明s.issubset(t)s<=t子集测试(允许不严格意义上的子集):s中所有的元素都是t的成员 s<t子集测试(严格意义上):s!=t而且s中所有的元素都是t的成员s.issuperset(t)s>=t超集测试(允许不严格意...

Python字典操作大全

//2018.11.6Python字典操作1、对于python编程里面字典的定义有以下几种方法:>>>a=dict(one=1,two=2,three=3)>>>b={'one':1,'two':2,'three':3}>>>C=dict(((q1,”o...
代码星球·2020-06-16

Python汉诺塔问题递归算法与程序

汉诺塔问题:问题来源:汉诺塔来源于印度传说的一个故事,上帝创造世界时作了三根金刚石柱子,在一根柱子上从上往下从小到大顺序摞着64片黄金圆盘。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一回只能移动一个圆盘,只能移动在最顶端的圆盘。有预言说,这件事完成时...