- [toc] 组合 "is-a" 关系, 我们可以使用 "继承". 从而实现子类拥有的父类方法和属性. "is-a" 关系指的是类似这样的关系: 狗是动物, dog is animal. 狗类就应该继承动物类. "has-a" 关系, 我们可以使用 "组合", 也能实现一个类拥... [toc] 组合 "is-a" 关系, 我们可以使用 "继承". 从而实现子类拥有的父类方法和属性. "is-a" 关系指的是类似这样的关系: 狗是动物, dog is animal. 狗类就应该继承动物类. "has-a" 关系, 我们可以使用 "组合", 也能实现一个类拥...
- [toc] 列表元素删除 del 删除 删除列表指定位置的元素. >>> a = [10, 20, 30] >>> del a[1] >>> a [10, 30] pop() 方法 pop() 删除并返回指定位置元素, 如果未指定位置则默认操作列表最后一... [toc] 列表元素删除 del 删除 删除列表指定位置的元素. >>> a = [10, 20, 30] >>> del a[1] >>> a [10, 30] pop() 方法 pop() 删除并返回指定位置元素, 如果未指定位置则默认操作列表最后一...
- [toc] 3.4 用 * 导入包 import * 这样的语句理论上是希望文件系统找出包的所有的子模块, 然后导入他们. 这可能会花很长时间等. Python 解决方案是提供一个明确的包索引. 这个索引由 __init__.py 定义 __all__变量, 该变量为一系列表... [toc] 3.4 用 * 导入包 import * 这样的语句理论上是希望文件系统找出包的所有的子模块, 然后导入他们. 这可能会花很长时间等. Python 解决方案是提供一个明确的包索引. 这个索引由 __init__.py 定义 __all__变量, 该变量为一系列表...
- [toc] 整数 Python 中, 除 10 进制, 还有其他三种进制: .0b 或 0B, 二进制 0 1 .0o 或 0O, 八进制 0 1 2 3 4 5 6 7 8 .0x 或 0X, 十六进制 0 1 2 3 ... [toc] 整数 Python 中, 除 10 进制, 还有其他三种进制: .0b 或 0B, 二进制 0 1 .0o 或 0O, 八进制 0 1 2 3 4 5 6 7 8 .0x 或 0X, 十六进制 0 1 2 3 ...
- 题目描述: 1.程序功能: 随机输入若干个不超过2位的正整数(输入-1表示输入结束),找出其中所有同构数并排序输出。(正整数n若是它平方数的尾部,则称n为同构数。如5的平方数是25,且5是25的尾部,那... 题目描述: 1.程序功能: 随机输入若干个不超过2位的正整数(输入-1表示输入结束),找出其中所有同构数并排序输出。(正整数n若是它平方数的尾部,则称n为同构数。如5的平方数是25,且5是25的尾部,那...
- [toc] 时间的表示 计算机中的时间的表示是从 "1970 年 1 月 1 日 00:00:00" 开始, 以毫秒 ( 1/1000 秒 ) 进行运算. 我们也把 1970 年这个时刻称为 "unix 时间点". 这样, 我们就把时间全部用数字来表了. &n... [toc] 时间的表示 计算机中的时间的表示是从 "1970 年 1 月 1 日 00:00:00" 开始, 以毫秒 ( 1/1000 秒 ) 进行运算. 我们也把 1970 年这个时刻称为 "unix 时间点". 这样, 我们就把时间全部用数字来表了. &n...
- 利用turtle库、datetime库和time库,获取并描绘出现在的系统时间,并且时间具有动态刷新功能,即每秒刷新一次。 实现代码如下: from turtle import * from date... 利用turtle库、datetime库和time库,获取并描绘出现在的系统时间,并且时间具有动态刷新功能,即每秒刷新一次。 实现代码如下: from turtle import * from date...
- [toc] 多维列表 二维列表 一维列表可以帮助我们存储一维, 线性的数据. 二维列表可以帮助我们存储二维, 表格的数据. 列如下表的数据: [toc] 多维列表 二维列表 一维列表可以帮助我们存储一维, 线性的数据. 二维列表可以帮助我们存储二维, 表格的数据. 列如下表的数据:
- [toc] 方法没有重载 在其他语言中, 可以定义多个重名的方法, 只要保证方法签名的唯一即可. 方法签名包含 3 个部分: 方法名, 参数数量, 参数类型. Python 中, 方法的参数没有类型 (调用时确定参数类型 ), 参数的也可以由可变参数控制. 因此, Python 中是没有方法的重载的. 定义一个方法即可有多种调用方... [toc] 方法没有重载 在其他语言中, 可以定义多个重名的方法, 只要保证方法签名的唯一即可. 方法签名包含 3 个部分: 方法名, 参数数量, 参数类型. Python 中, 方法的参数没有类型 (调用时确定参数类型 ), 参数的也可以由可变参数控制. 因此, Python 中是没有方法的重载的. 定义一个方法即可有多种调用方...
- [toc] 查看类的继承层次结构 通过类的方法 mro() 或者类的属性 __mor__ 可以输出这个类的继承层次结构. 执行结果: object 根类 object 类是所有类的父类, 因此所有的类都有 objerct 类的属性和方法. 我们显然有必要深入研究一下 object 类的结构. 对于我们继续深入学习 ... [toc] 查看类的继承层次结构 通过类的方法 mro() 或者类的属性 __mor__ 可以输出这个类的继承层次结构. 执行结果: object 根类 object 类是所有类的父类, 因此所有的类都有 objerct 类的属性和方法. 我们显然有必要深入研究一下 object 类的结构. 对于我们继续深入学习 ...
- [toc] lambda 表达式和匿名函数 lambda 表达式可以用来声明匿名函数. lambda 函数是一种简单的, 在同一行定义函数的方法. lambda 函数实际生成一个函数对象. lambda 表达式只允许包含一个表达式, 不能包含复杂语句, 该表达式的计算机结果是函数的返回值. lambda 表达式的基本... [toc] lambda 表达式和匿名函数 lambda 表达式可以用来声明匿名函数. lambda 函数是一种简单的, 在同一行定义函数的方法. lambda 函数实际生成一个函数对象. lambda 表达式只允许包含一个表达式, 不能包含复杂语句, 该表达式的计算机结果是函数的返回值. lambda 表达式的基本...
- 题目描述: 一个笼子里面关了若干只鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里脚的总数为a,则笼子里面至少有多少只动物,至多有多少只动物? ... 题目描述: 一个笼子里面关了若干只鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里脚的总数为a,则笼子里面至少有多少只动物,至多有多少只动物? ...
- [toc] 变量的作用域 ( 全局变量和局部变量) 变量起作用的范围称为变量的作用域, 不同作用域之间互不影响. 变量分为:全局变量, 局部变量. 全局变量: 1. 在函数和类定义之外声明的变量. 作用域为定义的模块, 从定义位置开始到模块结束. 2. 全局变量降低了函数的通用性和可读性. 应尽量避免全局变量的使用. 3. ... [toc] 变量的作用域 ( 全局变量和局部变量) 变量起作用的范围称为变量的作用域, 不同作用域之间互不影响. 变量分为:全局变量, 局部变量. 全局变量: 1. 在函数和类定义之外声明的变量. 作用域为定义的模块, 从定义位置开始到模块结束. 2. 全局变量降低了函数的通用性和可读性. 应尽量避免全局变量的使用. 3. ...
- [toc] try...except...else 结构 try...except...else 结构增加了 "else 块". 如果 try 块中没有抛出异常, 则执行 else 块. 如果 try 块中抛出异常, 则执行 except 块, 不执行 else 块. 没有发生异常的执行结果: 发生异常的执行结果: ... [toc] try...except...else 结构 try...except...else 结构增加了 "else 块". 如果 try 块中没有抛出异常, 则执行 else 块. 如果 try 块中抛出异常, 则执行 except 块, 不执行 else 块. 没有发生异常的执行结果: 发生异常的执行结果: ...
- [toc] with 上下文管理 finally 块由于是否发生异常都会执行, 通常我们释放资源的代码. 其实, 我们可以通过 with 上下文管理, 更方便的实现释放资源的操作. with 上下文管理的语法结构如下: with context_expr [as var]: ... [toc] with 上下文管理 finally 块由于是否发生异常都会执行, 通常我们释放资源的代码. 其实, 我们可以通过 with 上下文管理, 更方便的实现释放资源的操作. with 上下文管理的语法结构如下: with context_expr [as var]: ...
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签