- 博客(8)
- 收藏
- 关注
原创 面向对象(Python)
前言你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?你整理了自己掌握的所有技能,写出了下面的代码来描述这两个角色人和狗的角色定制1上面两个方法相当于造了两个模子,游戏里的每个人和每条狗都拥有相同里的属性。游戏开始,你根据一个人或一只狗传入的具体信息来塑造一个具体的人或者狗,怎么生成呢?.
2021-12-14 16:05:33
284
转载 Python浅拷贝和深拷贝的区别
在浅拷贝时,拷贝出来的新对象的地址和原对象是不一样的,但是新对象里面的可变元素(如列表)的地址和原对象里的可变元素的地址是相同的。也就是说浅拷贝它拷贝的是浅层次的数据结构(不可变元素),对象里的可变元素作为深层次的数据结构并没有被拷贝到新地址里面去,而是和原对象里的可变元素指向同一个地址,所以在新对象或原对象里对这个可变元素做修改时,两个对象是同时改变的。但是深拷贝不会这样,这个是浅拷贝相对于深拷贝最根本的区别 。(PS:这句话如果看不懂,请先看下面的代码演示,回过头来再看,就比较好理解了 ...
2021-12-01 11:13:33
1790
原创 Python垃圾回收机制
Python中回收的当然不是我们生活的垃圾,而是回收内存。我们都知道计算机是从内存中读取数据,那么在我们写代码的时候,例如创建一个对象,就是在计算机中开辟内存空间。但随着我们开辟的内存越来越多,计算机的负荷也越来越重,这个时候我们就需要把不用的内存给清理了,从而减轻电脑的负担我们在写Python代码的时候并不需要手动去清理内存,因为Python也有自己的一套垃圾回收机制。我们从三个方面来了解Python垃圾回收机制一、引用计数...
2021-12-01 11:06:35
615
原创 Python的文件操作(读写)
python中的文件对象:文件对象不仅可以用来访问普通的磁盘文件, 而且也可以访问任何其它类型抽象层面上的"文件". 一旦设置了合适的"钩子", 你就可以访问具有文件类型接口的其它对象, 就好像访问的是普通文件一样.文件内建函数[open()和 file()]1 open('filename')2 with open('filename') as f:3 passopen函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。模式和缓冲参数都是可选的,默认为只
2021-12-01 09:47:10
181
原创 Python的基础数据类型
“数据类型”是变量所指的内存中对象的类型,Python 3中有六个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionaries(字典)一、NumbersPython 3支持int、float、bool、complex(复数),内置的type()函数可以用来查询变量所指的对象类型二、StringsPython 具有单一的字符串类型str,字符串用单引号(‘ ’)或...
2021-12-01 09:21:26
1769
原创 宠物商店完整版
package pet;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); PetsStore store = new PetsStore(); System.out.print("请为您的宠物商店取个名字:"); store.s...
2021-10-29 11:41:09
296
原创 宠物商店基本主界面练习
package stor;public class C { public C() { } public C(String name, String color, int age, String sex, String kind, double inPrice, double outPrice) { this.name = name; this.color = color; this.age = age; this.
2021-10-21 16:06:40
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人