Java泛型 Java泛型 Java泛型 在集合中使用泛型 定义简单的泛型 泛型和子类继承 通配符 泛型方法 在集合中使用泛型对于集合没有泛型的情况: 放入集合中的对象可以是任意类型. 获取元素后,需进行类型的强制转换。 如下所示: List persons = new ArrayList(); //放入集合中的对象可以是任意类型 persons.add(new Person("AA&q 2022-04-23 Java #泛型 #Generic
Python实用脚本收集 python实用脚本收集图片压缩BUG:部分图片压缩后体积反而变大 from PIL import Image import os def get_size(file): # 获取文件大小:KB size = os.path.getsize(file) return size / 1024 def get_outfile(infile, outfile): if 2022-04-21 Python #Script
Python使用mysql Python使用MySQL导入MySQL驱动: import mysql.connector # 注意把password设为你的root口令: conn = mysql.connector.connect(user='root', password='123456',auth_plugin='mysql_native_password', 2022-04-19 Python #sql
Python笔记 Python_Mini_Note import random 随机数库 import decimal 十进制库,提供精准的浮点数 //地板除,两数相除后向下取整的结果 一个公式:x == (x // y) * y+(x % y) divmod(a,b) 得到 (a // b,a % b) ads(x)返回x的绝对值,若x是复数,则返回x的模 pow(x,y)和x ** y都表示x的y次 2022-04-18 Python #note
Python匿名函数(lambda) Python lambda表达式(匿名函数)参考链接: Python lambda表达式(匿名函数)及用法 匿名函数 语法格式: name = lambda [list] : 表达式 其中,定义 lambda 表达式,必须使用 lambda 关键字;[list] 作为可选参数,等同于定义函数是指定的参数列表;name 为该表达式的名称。转换成普通函数的形式: def name(list): 2022-04-18 Python #lambda
Python魔法方法 Python的魔法方法目录: Python的魔法方法 构造方法__new__ __str__和__repr__ __getattr__、__setattr__和__delattr__ 参考链接: Python魔法方法指南 Python常用魔术方法一览表 Python 魔法方法 Python中的魔法方法像是Java中的重载,Python中的魔法方法可以理解为:对类中的内置方法的重载,注意 2022-04-17 Python
Python静态方法和动态方法 python的静态方法和动态方法目录: python的静态方法和动态方法 实例方法 类方法 静态方法 实例 实例方法定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法。 调用:只能由实例对象调用。 类方法定义:使用装饰器@classmethod。第一个参数必须是当前类对象,该参数名一般约定为“cls”,通过它来传递类的属性和方法。 调用:实 2022-04-16 Python #OOP
Python__name__属性 python的__name__方法__name__属性是Python的一个内置属性,记录了一个字符串。若是在当前文件,__name__ 的值是__main__。若该文件被别的文件当模块导入(import),__name__是模块名。所以用下面的语句判断该文件的执行者,pass通常用测试代码替换掉。 if __name__ == '__main__': pass 2022-04-15 Python
Python__new__方法 python的__new__方法什么是__new__方法在Python中__new__方法与__init__方法类似,但是如果两个都存在那么__new__先执行。 __new__方法的返回值是 可以将类比作制造商,__new__方法就是前期的原材料购买环节,init方法就是在有原材料的基础上,加工,初始化商品环节。 实例: class Person(object): def __in 2022-04-15 Python
Python编写ORM框架 Python编写ORM框架ORM全称“Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。 要编写一个ORM框架,所有的类都只能动态定义,因为只有使用者才能根据表的结构定义出对应的类来。 首先来定义Field类,它负责保存数据库表的字段名和字段类型: class Field 2022-04-15 Python #ORM #sql