【Python 3 冒泡排序】
算法讲解 冒泡排序是一种简单直观的排序算法(算法简单,效率低)。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是...
算法讲解 冒泡排序是一种简单直观的排序算法(算法简单,效率低)。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是...
上次讲到如何手动快速提取Word文档中的所有图片。这次我们用Python-3基于图片提取原理,写代码实现自动获取。 Python 3实现代码 import os,zipfile,shutil #引入os(文件及目录操作)、zipfile(...
语法错误 Python 的语法错误或者称之为解析错,如下实例: for i in range(0,100) print(i) 程序运行出错: for语句结尾少了一个冒号 语法分析器指出了出错的一行,并且在最先找到的错误的位置标记了底色...
算法讲解 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类...
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率Python提供了许多内建函数,比如print()。但也可以自己创建函数,这被叫做用户自定义函数。 函数定义 函数代码块以 def...
open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数。使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收...
有的时候我们需要将python代码进行展示讲解,这个时候使用py文件进行讲解效果并不是最好的。如果能转化为html文件,在浏览器中展示,那就完美了。好消息是存在一个名为handout的库可以实现我们的设想。 安装pip3 install U...
在学习python的过程中,我们经常会用到各种各样的开发工具,其中集成开发环境和代码编辑器最常见,那么你知道python编程环境需要具备哪些优秀的功能吗? 1. 保存和重载代码文件 如果一款集成开发环境或者编辑器不允许你保存现有...
1.集合定义 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式: parame = {1,2,...
Python类的组成主要包含两个部分,类的属性和类的方法。类的属性是对数据的封装,这些数据是用来描述类所抽象的事物的特征;类的方法是用来表示对象的特定行为。Python的类的方法又可以进一步细分为三种不同类型,即实例方法、类方法和静态方法。...