继承的重写与扩展
摘要:1 class Animal: 2 def eat(self): 3 print("吃") 4 5 def drink(self): 6 print("喝") 7 8 def run(self): 9 print("跑") 10 11 def sleep(self): 12 p...
阅读全文
类、实例、静态属性与方法
摘要:1 class Game(object): 2 # 定义最高分 类属性 3 top_score = 0 4 5 # 初始化 6 def __init__(self,name): 7 self.name = name 8 9 10 # 游戏帮助 静态方法 11 @staticmethod 12 def ...
阅读全文
多态
摘要:1 class Dog(object): 2 def __init__(self,name): 3 self.name = name 4 5 def game(self): 6 print("%s 蹦蹦跳跳的玩耍" % self.name) 7 8 class XiaoTianDog(Dog): 9 def game(...
阅读全文
私有属性
摘要:1 class Women(): 2 def __init__(self,name): 3 # 名字 4 self.name = name 5 6 # 年龄 7 self.__age = 18 8 9 def __secret(self): 10 print("%s的年龄是:%d...
阅读全文
类实例化2--士兵开火
摘要:1 class Gun: 2 """武器""" 3 def __init__(self,model): 4 5 # 枪的类型 6 self.model = model 7 # 弹药 8 self.bullen_counts = 0 9 10 def add_bullen(self,cou...
阅读全文
类的实例1--家具
摘要:1 class HouseItem(): 2 """家具""" 3 def __init__(self,name,area): 4 self.name = name 5 self.area = area 6 7 def __str__(self): 8 return ("%s的占地面积:%.2f" % (s...
阅读全文
多继承以及MRO顺序
摘要:单个调用父类的方法: 结果: 父类会被多次调用,浪费大量的资源 MRO和super()用法: 运行结果: super总结:
阅读全文
单例
摘要:1 class MediaPlayer(object): 2 # 定义类属性记录单例对象引用 3 instance = None 4 5 # 定义对象初始化记录标记 6 init_flag = False 7 8 def __new__(cls, *args, **kwargs): 9 10 # 判断单例对象是否引用...
阅读全文
关于PYCHARM中导入自己写的模块没有智能提示的解决办法
摘要:在pycharm界面中右击py文件所在的文件夹,选择Make Directory as文件,选择其中一个即可
阅读全文
IO分类
摘要:按流向分类: 输入流 读取数据 FileReader Reader 输出流 写入数据 FileWriter Writer 按数据类型分类: 字节流 字节输入流 读取数据 InputStream 字节输出流 写入数据 OutputStream 字符流 字符输入流 读取数据 Reader 字符输出流 写
阅读全文
File重要获取功能
摘要:返回值全是数组 String[] list() 返回当前路径下所有的文件和文件夹名称 注:只有指向文件夹的File对象才可以调此方法,如果只是文件则报错 File[] listFiles() 返回当前路径下所有文件和文件夹的绝对路径的文件对象 static file[] listRoots() 返回
阅读全文
file常用功能
摘要:构造方法 File(String pathname):将指定的路径名转换成一个File对象 File f = new File("D:\\a\\b.txt"); File(String parent, String child):根据指定的父路径和文件路径创建File对象 File f2 = new
阅读全文
map基本方法
摘要:添加功能: V put(K key, V value) 添加和修改 ,添加时返回null,修改时返回被修改的值 Map<String,String> map = new HashMap<String,String>(); System.out.println(map.put("CS001","张三"
阅读全文
时间格式
摘要:时间戳转时间格式 FROM_UNIXTIME(q.regdate,\'%Y-%m-%d %H:%i:%s\') as creat_times 时间转时间戳 unix_timestamp(now()) 时间转字符串 select date_format(now(), '%Y-%m-%d'); #结果:
阅读全文
借助查找元素索引来判断元素是否存在
摘要:public static void main(String[] args) { List list = new ArrayList(); list.add("java"); list.add("b"); list.add("c"); list.add("d"); // int ind...
阅读全文
Collections与Collection
摘要:Collection是集合体系的最顶层,包含了集合体系的共性 Collections是一个工具类,方法都是用用Collection Collections方法: //static int binarySearch(List list, Object key) 使用二分法查找指定元素在列表的索引位置
阅读全文
Set集合特点
摘要:1,无序(存储和读取的顺序可能不一样) 2,不允许重复(要求元素唯一) 3,无索引
阅读全文
LinkedList使用方法
摘要:特有功能 void addFirst(E e);//在索引为0的位置添加指定元素 void addLast(E e);//在索引为size()-1的位置添加指定元素 E getFirst() 获取索引为0的元素 E getLast() 获取索引为size()-1的元素 E removeFirst()
阅读全文
List接口特有功能
摘要:List 有序的 有整数索引 允许重复使用 特有功能: void add(int index, E element) //指定位置添加元素 E get()int index) //根据索引返回元素 E remove(int index) //根据索引删除元素,并返回删除的元素 E set(int i
阅读全文