递归 1.必须有明确结束条件2.每次进入递归,问题必须比上一次缩小3.效率不高,递归层数过多就导致栈(内存)溢出 递归=递推+回溯递归默认层数1000层import sys print(sys.getrecursionlimit()) #看递归最大值 #1000 print(sys.setrecursionlimit(100000))
转载 2023-08-13 20:59:20
325阅读
约束和异常1.类的约束提取父类. 然后在子类中定义好方法. 在这个方法中什么都不用干. 就抛一个异 常就可以了. 这样所有的子类都必须重写这个方法. 否则. 访问的时候就会报错使用元类来描述父类. 在元类中给出一个抽象⽅法. 这样子类就不得不给出抽象 方法的具体实现. 也可以起到约束的效果.方法一 ↓↓↓def login(self): raise Exception("你没有实现login⽅
转载 2024-06-20 18:48:38
10000+阅读
迭代器可迭代就是可以被循环我们已经知道,可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generatorfunction。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。可以使用isinstance()判断一个对象是否是Iterable对象fromcol
原创 2017-12-02 12:05:50
572阅读
在本篇博文中,我们将详细分析和解决“python18投筛子”问题。这一问题涉及排列组合逻辑,特别是在Python 1.8中的实现。以下内容将以系统化的方式呈现,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南以及生态扩展。 ### 版本对比 针对Python的不同版本,特别是1.8版及其后续版本,有必要进行详尽的兼容性分析: ```mermaid timeline title
原创 5月前
31阅读
0,请问以下哪个是形参?哪个是实参?def MyFuc(x):
原创 2023-06-13 10:17:53
40阅读
import turtleturtle.showturtle()turtle.penup() 抬起笔turtle.goto(-
原创 2022-11-19 10:00:22
72阅读
# Python实现18位时间戳 ## 1. 整体流程 下面是实现Python 18位时间戳的整体流程: | 步骤 | 描述 | | --- | --- | | 1 | 获取当前时间 | | 2 | 将时间转换为18位时间戳 | | 3 | 返回18位时间戳 | 接下来,我会详细介绍每个步骤需要做什么,以及相应的代码实现。 ## 2. 代码实现 ### 步骤1:获取当前时间 首先,我
原创 2023-10-25 09:34:03
466阅读
在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好的理解人工智能技术,我让助理负责分享这套python系列教程,希望能帮到大家!尽管交互命令行对于实验和测试来说都很好,但是它也有一个很大的缺点:Python一旦执行了输入的程序之后,它们就消失了。在交互模式下输入的代码是不会保存在一个文件中的,所以为了能够重新运行,不得不从头开始输入。复..
原创 2022-08-12 16:53:28
72阅读
所谓的文件操作是指对计算机中的文件进行读取、写入、修改和删除等操作。简单来说可以分为以下三个部分: 打开文件 操作文件 关闭文件 就是这三个简简单单的操作,却在计算机世界占有一席之地。 打开文件有各种打开模式,各不相同;操作文件,有读写模式;关闭文件就比较简单了。 Python文件操作 基础操作 Python文件操作也是上面那三个步骤,主要包括打开文件、操作文件(读取文件、写入文件)和关闭文件
原创 精选 2024-02-17 19:30:05
141阅读
今天就来教大家这个套路:如何使用 Python 来做出来这样有点浪漫,又有点极客的“内涵”图。当然,能
@UBUNTU18.0安装细节教学以及安装成功基础配置[UBUNTU18.0](链接:https://pan.baidu.com/s/1oDPCLSz1f4NO6AbiB3sKgw 提取码:z7j5)先下载压缩包(这里借助软件安装管家的资源)解压缩后的安装包可看到两个文件先安装虚拟机假如你以及安装了虚拟机请忽略,如果你未安装虚拟机请按先安装虚拟机 1.选中【ubuntu】压缩包,鼠标右击选择【解压
转载 2023-09-05 14:51:07
369阅读
ubuntu18安装步骤参考:开启电脑或者虚拟机。选择“中文(简体)”,然后点击“安装Ubuntu”。键盘布局选择汉语。更新和其他软件采用默认选项。安装类型根据具体情况选择清楚整个磁盘安装或者与window共存选项。根据上面的选择情况设置磁盘选项。地区可以选择:上海、重庆、乌鲁木齐、香港均可。设置用户名以及密码,备注此项重要,需要牢记我们设置的用户名或者密码。继续之后等待安装成功。然后重启电脑或者
转载 2023-09-02 13:55:42
442阅读
1.下载 Ubuntu 镜像2.制作U盘启动盘1)安装制作工具:UltraISO(点我下载),下载完成后安装2)插入用来做启动盘的U盘(最好是usb3.0接口,16GB或以上),并清空里面的文件3)打开安装好的UltraISO,点击继续试用按钮工作界面4)进入工作界面后,点击菜单栏文件(F),在弹出的选项卡里点击打开5)在弹出的文件选择对话框中找到下载好的 Ubuntu18.04.1 LTS 镜像
转载 2023-10-20 12:22:18
291阅读
本节内容 引入 对象状态 对象状态转换 结语 引入 在程序运行过程中使用对象的方式对数据库进行操作,这必然会产生一系列的持久化类的实例对象。这些对象可能是刚刚创建并准备存储的,也可能是从数据库中查询的,为了区分这些对象,根据对象和当前会话的关联状态,我们可以把对象分为三种: 瞬时对象:对象刚刚建立。
原创 2021-05-24 11:04:04
154阅读
Docker入门Docker 简介Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程序的个人开发人员和小型团队。Docker企业版(EE)专为企业开发和IT团队而设计,他们可以在生产中大规模构建,发布和运行业务关键型应用程序功能社区版企业版基础版企业版标准企业版高级版容器引擎和
转载 2024-09-14 21:01:42
45阅读
开始Python 是一个易于学习、使用和高效阅读的编程语言。它具有简洁的英文语法,编写更少的代码,让程序员专注于业务逻辑而不是语言本身。本教程将从深度、专注细节上去理解 Python 这门语言。初学者可以参考此教程理解相应的内容,本教程将适应你快速将理解的知识应用到实际项目当中。下面的内容将解释 Python 的历史、特征、领域、为什么学习 Python、如何安装 Python 平台在 Windo
00. 目录文章目录00. 目录01. Halcon 18概述02. Halcon 18功能介绍03. Halcon 18安装04. Halcon 18注册05. Halcon 18试用06. 附录01. Halcon 18概述halcon是一款非常不错的视觉类辅助设计软件,它是由非常专业的MVtec公司全新推出的最新版本。在功能上拥有非常实用方便的机器视觉开发能力,其非常独特的内部结构能够很好的辅助各种机器的视觉功能,这样不管是在医学图像上面还是各种图像分析上面都能够起到非常大的帮助,并且软件内部搭
原创 2022-03-14 15:19:44
2421阅读
如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战 在Windows下安装MySQL: 在MySQL的官网下载MySQL数据库:https://dev.mysql.com/downloads/windows/installer/5.7.html。 然后双击安装,如果出现以下错误,则到http://www.microsoft.com/en-us/download
原创 2021-07-27 15:41:50
260阅读
即使你编写了清晰易读的代码,即使你用测试覆盖了代码,即使是非常有经验的开发人员,也不可避免地会出现奇怪的bug,你需要以某种方式对它们进行调试。许多人只使用一堆​​print​​语句来查看代码中发生了什么。这种方法远不是理想的,还有更好的方法来找出代码的错误,我们将在本文中探讨其中一些方法。记录是必须的如果你编写应用程序时没有某种日志设置,你最终会后悔。如果应用程序中没有任何日志,则很难排除任何错
推荐 原创 2022-09-18 22:42:47
2153阅读
1点赞
00. 目录文章目录00. 目录01. Halcon 18概述02. Halcon 18功能介绍03. Halcon 18安装04. Halcon 18注册05. Halcon 18试用06. 附录01. Halcon 18概述halcon是一款非常不错的视觉类辅助设计软件,它是由非常专业的MVtec公司全新推出的最新版本。在功能上拥有非常实用方便的机器视觉开发能力,其非常独特的内部结构能够很好的辅助各种机器的视觉功能,这样不管是在医学图像上面还是各种图像分析上面都能够起到非常大的帮助,并且软件内部搭
原创 2021-09-04 18:24:05
3389阅读
  • 1
  • 2
  • 3
  • 4
  • 5