摘要:
内部类(选学) 内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 成员内部类 静态内部类 局部内部类 匿名内部类 代码示例 成员内部类 Outer.java package com.oop.www.demo10; pu 阅读全文
posted @ 2025-06-29 19:42
burgess0x
阅读(12)
评论(0)
推荐(0)
摘要:
接口 普通类:只有具体实现。 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法,专业的约束!约束和实现分离:面向接口编程。 接口就是规范:定义一组规则,体现了现实世界中”如果你是...则必须能...“的思想。如果你是天使,则必须会飞;如果你是汽车,则必须能跑;如果你是好人,则 阅读全文
posted @ 2025-06-29 19:01
burgess0x
阅读(7)
评论(0)
推荐(0)
摘要:
抽象类 abstract修饰符可以修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能用new关键字来创建对象,它是用来让子类继承的(只能继承,不能创建)。 抽象方法,只有方法的声明, 阅读全文
posted @ 2025-06-29 18:02
burgess0x
阅读(5)
评论(0)
推荐(0)
摘要:
静态和非静态(详解static关键字) 代码示例 Student.java package com.oop.www.demo07; public class Student { private static int age ;//静态成员变量(静态变量) 跟多线程有关,后面讲解 private do 阅读全文
posted @ 2025-06-29 15:44
burgess0x
阅读(9)
评论(0)
推荐(0)
摘要:
元组拆包 Python中元组拆包就是将元组内部的每个元素按照位置,对应的赋值给不同变量。(类似一次性多赋值操作) 可以用于:变量赋值,变量值交换,函数参数赋值,获取元组中特定位置的元素值等。此外,Python函数return多个对象,多个值,默认就是以tuple形式返回。 注意:特殊格式 用*达到拆 阅读全文
posted @ 2025-06-29 11:57
burgess0x
阅读(11)
评论(0)
推荐(0)
摘要:
列表推导式 Python的强大特性之一其对list的解析,它提供一种紧凑的方法,可以通过对list中的每一个元素应用一个函数,从而将一个list映射为另一个list。(注意:字典也是可以使用推导式的) 代码 Python 3.12.7 (main, Nov 8 2024, 17:55:36) [GC 阅读全文
posted @ 2025-06-29 11:49
burgess0x
阅读(9)
评论(0)
推荐(0)
摘要:
切片 在Python中,切片(slice)是对序列型对象(如list,string,tuple)的一种高级索引方法。普通索引只取序列中一个下标对应的元素,而切片取出序列中一个范围对应的元素,这里的范围不是狭义上的连续片段。 代码 Python 3.12.7 (main, Nov 8 2024, 17 阅读全文
posted @ 2025-06-29 11:41
burgess0x
阅读(67)
评论(0)
推荐(0)
摘要:
偏函数 偏函数是Python的functools模块提供的一个很有用的功能。 简单总结functools.partial的作用就是,把一个函数的某些参数给固定住(也就是设置默认值),返回一个新的函数,调用这个新的函数会更加简单。 代码 Python 3.12.7 (main, Nov 8 2024, 阅读全文
posted @ 2025-06-29 11:31
burgess0x
阅读(28)
评论(0)
推荐(0)
摘要:
匿名函数 这类函数没有函数名,这个特点的好处是避免自定义变量名冲突、减少代码量,使得代码结构更加紧凑。缺点是不仅可以重复使用。(应用场景:适用于不那么重复使用的代码) 代码 Python 3.12.7 (main, Nov 8 2024, 17:55:36) [GCC 14.2.0] on linu 阅读全文
posted @ 2025-06-29 11:17
burgess0x
阅读(14)
评论(0)
推荐(0)
摘要:
高阶函数 简而言之,就是可以接受函数作为参数的函数。 基础语法格式: def f(func): pass 讲解几个常用的高阶函数: sorted函数:排序 filter函数:过滤 filter(a,b) a为函数,b是可迭代对象 map函数 map(a,b) a为函数,b是可迭代对象 代码示例 Py 阅读全文
posted @ 2025-06-29 10:08
burgess0x
阅读(10)
评论(0)
推荐(0)
摘要:
迭代器和生成器 简单理解,可以一个个读取操作的对象,称为可迭代对象。可迭代对象就是你能用for循环迭代它的元素,迭代器是指可以用next()获取它的下一个值。生成器依赖于迭代器,在Python中,一边迭代(循环)一边计算的机制,称为生成器。生成器能够迭代的关键是因为它有一个__next__方法,因此 阅读全文
posted @ 2025-06-29 09:02
burgess0x
阅读(26)
评论(0)
推荐(0)
摘要:
装饰器 装饰器是给现有的模块或者函数增添新的小功能,可以对原函数进行功能扩展,而且还不需要修改原函数的内容,也不需要修改原函数的调用,总而言之,就是对原函数本身没有影响。 代码 #!/usr/bin/env python from datetime import datetime def log(f 阅读全文
posted @ 2025-06-29 08:14
burgess0x
阅读(10)
评论(0)
推荐(0)
浙公网安备 33010602011771号