-
图的十字链表存储构架
所属栏目:[语言] 日期:2022-07-07 热度:106
前面介绍了图的邻接表存储法,本节继续讲解图的另一种链式存储结构十字链表法。 与邻接表不同,十字链表法仅适用于存储有向图和有向网。不仅如此,十字链表法还改善了邻接表计算图中顶点入度的问题。 十字链表存储有向图(网)的方式与邻接表有一些相同,都[详细]
-
图的邻接多层表存储结构
所属栏目:[语言] 日期:2022-07-07 热度:59
前面讲过,无向图的存储可以使用邻接表,但在实际使用时,如果想对图中某顶点进行实操(修改或删除),由于邻接表中存储该顶点的节点有两个,因此需要操作两个节点。 为了提高在无向图中操作顶点的效率,本节学习一种新的适用于存储无向图的方法邻接多重表。[详细]
-
Python set集合基础操作 添加 删除 交集 并集 差集
所属栏目:[语言] 日期:2022-07-06 热度:63
Python set 集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算,本节将一一讲解这些操作的具体实现。 向 set 集合中添加元素 set 集合中添加元素,可以使用 set 类型提供的 add() 方法实现,该方法的语法格式为: setname.ad[详细]
-
Python set集合方法说明
所属栏目:[语言] 日期:2022-07-06 热度:81
前面学习了 set 集合,本节来一一学习 set 类型提供的方法。首先,通过 dir(set) 命令可以查看它有哪些方法: 各个方法的具体语法结构及功能如表 1 所示。 表 1 Python set方法 方法名 语法格式 功能 实例 add() set1.add() 向 set1 集合中添加数字、字符串[详细]
-
Python frozenset集合 set集合的不能变版本
所属栏目:[语言] 日期:2022-07-06 热度:90
set 集合是可变序列,程序可以改变序列中的元素;frozenset 集合是不可变序列,程序不能改变序列中的元素。set 集合中所有能改变集合本身的方法,比如 remove()、discard()、add() 等,frozenset 都不支持;set 集合中不改变集合本身的方法,fronzenset 都支[详细]
-
Python字符串拼接 包括字符串拼接数字
所属栏目:[语言] 日期:2022-07-06 热度:160
在 Python 中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = str1 str2 strname 表示拼接以后的字符串变量名,str1 和 str2 是要拼接的字符串内容。使用这种写法,Python 会自动将两个字符串拼接在一起。 【示例】[详细]
-
Python截取字符串 字符串切片 办法详解
所属栏目:[语言] 日期:2022-07-06 热度:67
从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。 获取单个字符 知道字符串名字以后,在方括号[ ]中[详细]
-
Python len 函数详解 取得字符串长度或字节数
所属栏目:[语言] 日期:2022-07-06 热度:191
Python 中,要想知道一个字符串有多少个字符(获得字符串长度),或者一个字符串占用多少个字节,可以使用 len 函数。 len 函数的基本语法格式为: len(string) 其中 string 用于指定要进行长度统计的字符串。 例如,定义一个字符串,内容为http://c.bianc[详细]
-
Python split方式详解 分割字符串
所属栏目:[语言] 日期:2022-07-06 热度:147
Python 中,除了可以使用一些内建函数获取字符串的相关信息外(例如 len() 函数获取字符串长度),字符串类型本身也拥有一些方法供我们使用。 注意,这里所说的方法,指的是字符串类型 str 本身所提供的,由于涉及到类和对象的知识,初学者不必深究,只需要[详细]
-
Python join 办法 合并字符串
所属栏目:[语言] 日期:2022-07-06 热度:69
join() 方法也是非常重要的字符串方法,它是 split() 方法的逆方法,用来将列表(或元组)中包含的多个字符串连接成一个字符串。 想详细了解 split() 方法的读者,可阅读《Python split()方法》一节。 使用 join() 方法合并字符串时,它会将列表(或元组)中[详细]
-
Python count 方法 统计字符串显现的次数
所属栏目:[语言] 日期:2022-07-06 热度:181
count 方法用于检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回 0,否则返回出现的次数。 count 方法的语法格式如下: str.count(sub[,start[,end]]) 此方法中,各参数的具体含义如下: str:表示原字符串; sub:表示要检索的字符[详细]
-
Python find 方法 检测字符串中是不是包含某子串
所属栏目:[语言] 日期:2022-07-06 热度:184
find() 方法用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。 find() 方法的语法格式如下: str.find(sub[,start[,end]]) 此格式中各参数的含义如下: str:表示原字符串; sub:表示要检索的目标字符串;[详细]
-
Windows安置Python
所属栏目:[语言] 日期:2022-07-05 热度:119
在 Windows 上安装 Python 和安装普通软件一样简单,下载安装包以后猛击下一步即可。 打开该链接,可以看到有两个版本的 Python,分别是 Python 3.x 和 Python 2.x: 在《Python 2.x和Python 3.x,初学者应如何选择?》一文中提到,Python 3.x 是一次重大升[详细]
-
Linux Ubuntu 系统安设Python
所属栏目:[语言] 日期:2022-07-05 热度:196
Linux 系统是为编程而生的,因此绝大多数的 Linux 发行版(Ubuntu、CentOS 等)都默认自带了 Python。有的 Linux 发行版甚至还会自带两个版本的 Python,例如最新版的 Ubuntu 会自带 Python 2.x 和 Python 3.x。 打开 Linux 发行版内置的终端(Terminal),[详细]
-
Mac OS设置Python环境
所属栏目:[语言] 日期:2022-07-05 热度:182
和 Linux 发行版类似,最新版的 Mac OS X 也会默认自带 Python 2.x。 我们可以在终端(Terminal)窗口中输入python命令来检测是否安装了 Python 开发环境,以及安装了哪个版本,如下所示: c.biancheng.net:~ mozhiyan$ python Python 2.7.10 (default, Jul[详细]
-
如何运作Python程序
所属栏目:[语言] 日期:2022-07-05 热度:62
Python 是一种解释型的脚本编程语言,这样的编程语言一般支持两种代码运行方式: 1) 交互式编程 在命令行窗口中直接输入代码,按下回车键就可以运行代码,并立即看到输出结果;执行完一行代码,你还可以继续输入下一行代码,再次回车并查看结果整个过程就好[详细]
-
首个Python程序 在屏幕上输出文本
所属栏目:[语言] 日期:2022-07-05 热度:57
本节我将给大家介绍最简单、最常用的 Python 程序在屏幕上输出一段文本,包括字符串和数字。 Python 使用 print 函数在屏幕上输出一段文本,输出结束后会自动换行。 在屏幕上输出字符串 字符串就是多个字符的集合,由双引号 或者单引号 包围,例如: Hello W[详细]
-
IDE 集成开发环境 是啥
所属栏目:[语言] 日期:2022-07-05 热度:100
IDE 是 Integrated Development Environment 的缩写,中文称为集成开发环境,用来表示辅助程序员开发的应用软件,是它们的一个总称。 因此可以这么说,集成开发环境就是一系列开发工具的组合套装。这就好比台式机,一个台式机的核心部件是主机,有了主机就能[详细]
-
Python IDLE使用方法细说 包含常用快捷键
所属栏目:[语言] 日期:2022-07-05 热度:53
在安装 Python 后,会自动安装一个 IDLE,它是一个 Python Shell (可以在打开的 IDLE 窗口的标题栏上看到),程序开发人员可以利用 Python Shell 与 Python 交互。 本节将以 Windows7 系统中的 IDLE 为例,详细介绍如何使用 IDLE 开发 Python 程序。 在代码[详细]
-
PyCharm下载和安装教学 包括配置Python解释器
所属栏目:[语言] 日期:2022-07-05 热度:148
PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发 Python 的 IDE 开发工具。为 JetBrains 公司开发的多款开发工具,其中很多工具都好评如潮,这些工具可以编写 Python、C/C++、C#、DSL、Go、Groovy、Java、JavaScript、Objective-C、PHP 等编[详细]
-
Python Eclipse+PyDec下载和安设教程 超级详细
所属栏目:[语言] 日期:2022-07-05 热度:56
Eclipse 是著名的跨平台 IDE 工具,最初 Eclipse 是 IBM 支持开发的免费 Java 开发工具,2001 年 11 月贡献给开源社区,目前它由非盈利软件供应商联盟 Eclipse 基金会管理。 Eclipse 本身也是一个框架平台,它有着丰富的插件,例如 C++、Python、PHP 等开发[详细]
-
Python VS Code下载和安装教案
所属栏目:[语言] 日期:2022-07-05 热度:128
Visual Studio Code,简称 VS Code,是由微软公司开发的 IDE 工具。与微软其他 IDE(如 Visual Studio)不同的是,Visual Studio Code 是跨平台的,可以安装在 Windows、Linux 和 macOS平台上运行。 可以看到,考虑到不同的操作系统平台,官方准备了分别适用[详细]
-
C++ const成员变量和成员函数 常成员函数
所属栏目:[语言] 日期:2022-07-04 热度:185
在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定。const 可以用来修饰成员变量和成员函数。 const成员变量 const 成员变量的用法和普通 const 变量的用法相似,只需要在声明时加上 const 关键字。初始化 const 成员变量只有一种方法,就是[详细]
-
C++ const对象 常对象
所属栏目:[语言] 日期:2022-07-04 热度:54
在 C++ 中,const 也可以用来修饰对象,称为常对象。一旦将对象定义为常对象之后,就只能调用类的 const 成员(包括 const 成员变量和 const 成员函数)了。 定义常对象的语法和定义常量的语法类似: const class object(params); class const object(params[详细]
-
C++友元函数和友元类 C++ friend关键字
所属栏目:[语言] 日期:2022-07-04 热度:188
在 C++ 中,一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来介绍一种例外情况友元(friend)。借助友元(friend),可以使得其他类中的成员函数以及[详细]
