-
Python count 方法 统计字符串显现的次数
所属栏目:[语言] 日期:2022-07-06 热度:131
count 方法用于检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回 0,否则返回出现的次数。 count 方法的语法格式如下: str.count(sub[,start[,end]]) 此方法中,各参数的具体含义如下: str:表示原字符串; sub:表示要检索的字符[详细]
-
Python find 方法 检测字符串中是不是包含某子串
所属栏目:[语言] 日期:2022-07-06 热度:71
find() 方法用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。 find() 方法的语法格式如下: str.find(sub[,start[,end]]) 此格式中各参数的含义如下: str:表示原字符串; sub:表示要检索的目标字符串;[详细]
-
什么是序列 Python序列详解 包括序列类型和常用运作
所属栏目:[语言] 日期:2022-07-05 热度:133
所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。 为了更形象的认识序列,可以将它看做是一家旅店,那么店中的每个房间就如同序列存储数据的一个个内存空间,每个房间所特有的房间[详细]
-
Python list列表添加元素的3种方式
所属栏目:[语言] 日期:2022-07-05 热度:112
实际开发中,经常需要对 Python 列表进行更新,包括向列表中添加元素、修改表中元素以及删除元素。本节先来学习如何向列表中添加元素。 《Python序列》一节告诉我们,使用+运算符可以将多个序列连接起来;列表是序列的一种,所以也可以使用+进行连接,这样就[详细]
-
Python list列表删掉元素 4种方法
所属栏目:[语言] 日期:2022-07-05 热度:68
在 Python 列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法; 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove() 方法; 将列表中所有元素全部删除,可使用列表(list类型[详细]
-
Python list列表更改元素
所属栏目:[语言] 日期:2022-07-05 热度:56
Python 提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个)。 修改单个元素 修改单个元素非常简单,直接对元素赋值即可。请看下面的例子: nums = [40, 36, 89, 2, 36, 100, 7] nums[2] = -26 #使用正数索引 nu[详细]
-
Python list列表寻找元素
所属栏目:[语言] 日期:2022-07-05 热度:108
Python 列表(list)提供了 index() 和 count() 方法,它们都可以用来查找元素。 index() 方法 index() 方法用来查找某个元素在列表中出现的位置(也就是索引),如果该元素不存在,则会导致 ValueError 错误,所以在查找之前最好使用 count() 方法判断一下[详细]
-
Python tuple元组解说
所属栏目:[语言] 日期:2022-07-05 热度:142
元组(tuple)是 Python 中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。 元组和列表(list)的不同之处在于: 列表的元素是可以更改的,包括修改元素值,删除和插入元素,所以列表是可变序列; 而元组一旦被创建,它的元[详细]
-
Python dict字典说明
所属栏目:[语言] 日期:2022-07-05 热度:127
Python 字典(dict)是一种无序的、可变的序列,它的元素以键值对(key-value)的形式存储。相对地,列表(list)和元组(tuple)都是有序的序列,它们的元素在底层是挨着存放的。 字典类型是 Python 中唯一的映射类型。映射是数学中的术语,简单理解,它指[详细]
-
Python dict字典基本操作 包含添加 修改 删除键值对
所属栏目:[语言] 日期:2022-07-05 热度:115
由于字典属于可变序列,所以我们可以任意操作字典中的键值对(key-value)。Python 中,常见的字典操作有以下几种: 向现有字典中添加新的键值对。 修改现有字典中的键值对。 从现有字典中删除指定的键值对。 判断现有字典中是否存在指定的键值对。 初学者要[详细]
-
Python dict字典方法完全策略
所属栏目:[语言] 日期:2022-07-05 热度:138
我们知道,Python 字典的数据类型为 dict,我们可使用 dir(dict) 来查看该类型包含哪些方法,例如: dir(dict) [clear, copy, fromkeys, get, items, keys, pop, popitem, setdefault, update, values] 这些方法中,fromkeys() 和 get() 的用法已在《Python[详细]
-
Python set集合说明
所属栏目:[语言] 日期:2022-07-05 热度:91
Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。 从形式上看,和字典类似,Python 集合会将所有元素放在一对大括号 {} 中,相邻元素之间用,分隔,如下所示: {element1,element2,...,elementn} 其中[详细]
-
C++ const成员变量和成员函数 常成员函数
所属栏目:[语言] 日期:2022-07-04 热度:153
在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定。const 可以用来修饰成员变量和成员函数。 const成员变量 const 成员变量的用法和普通 const 变量的用法相似,只需要在声明时加上 const 关键字。初始化 const 成员变量只有一种方法,就是[详细]
-
C++ const对象 常对象
所属栏目:[语言] 日期:2022-07-04 热度:177
在 C++ 中,const 也可以用来修饰对象,称为常对象。一旦将对象定义为常对象之后,就只能调用类的 const 成员(包括 const 成员变量和 const 成员函数)了。 定义常对象的语法和定义常量的语法类似: const class object(params); class const object(params[详细]
-
C++友元函数和友元类 C++ friend关键字
所属栏目:[语言] 日期:2022-07-04 热度:141
在 C++ 中,一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来介绍一种例外情况友元(friend)。借助友元(friend),可以使得其他类中的成员函数以及[详细]
-
C++ class和struct到底有什么区别
所属栏目:[语言] 日期:2022-07-04 热度:127
C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。 C++中的 struct 和 class 基本是通用的,唯有几个细节不同: 使用 c[详细]
-
C++ string详解 C++字符串详解
所属栏目:[语言] 日期:2022-07-04 热度:148
C++ 大大增强了对字符串的支持,除了可以使用C风格的字符串,还可以使用内置的 string 类。string 类处理起字符串来会方便很多,完全可以代替C语言中的字符数组或字符串指针。 string 是 C++ 中常用的一个类,它非常重要,我们有必要在此单独讲解一下。 使用[详细]
-
C++类和对象的总结 拿去做笔记吧
所属栏目:[语言] 日期:2022-07-04 热度:178
类的成员有成员变量和成员函数两种。 成员函数之间可以互相调用,成员函数内部可以访问成员变量。 私有成员只能在类的成员函数内部访问。默认情况下,class 类的成员是私有的,struct 类的成员是公有的。 可以用对象名.成员名、引用名.成员名、对象指针-成员[详细]
-
C++引用10分钟入门教程
所属栏目:[语言] 日期:2022-07-04 热度:61
我们知道,参数的传递本质上是一次赋值的过程,赋值就是对内存进行拷贝。所谓内存拷贝,是指将一块内存上的数据复制到另一块内存上。 对于像 char、bool、int、float 等基本类型的数据,它们占用的内存往往只有几个字节,对它们进行内存拷贝非常快速。而数组[详细]
-
C++继承和派生简明教程
所属栏目:[语言] 日期:2022-07-04 热度:75
C++ 中的继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承类似,例如儿子继承父亲的财产。 继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。例如类 B 继承于类 A,那么 B 就拥有 A 的成员变量和成员函数[详细]
-
C++三种继承方式
所属栏目:[语言] 日期:2022-07-04 热度:199
C++继承的一般语法为: class 派生类名:[继承方式] 基类名{ 派生类新增加的成员 }; 继承方式限定了基类成员在派生类中的访问权限,包括 public(公有的)、private(私有的)和 protected(受保护的)。此项是可选项,如果不写,默认为 private(成员变量[详细]
-
C++继承时的名字遮蔽问题
所属栏目:[语言] 日期:2022-07-04 热度:68
如果派生类中的成员(包括成员变量和成员函数)和基类中的成员重名,那么就会遮蔽从基类继承过来的成员。所谓遮蔽,就是在派生类中使用该成员(包括在定义派生类时使用,也包括通过派生类对象访问该成员)时,实际上使用的是派生类新增的成员,而不是从基类[详细]
-
C++运算符重载基础教案
所属栏目:[语言] 日期:2022-07-03 热度:141
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。 实际上,我们已经在不知不觉中使用了运算符重载[详细]
-
C++运算符重载时要遵循的准则
所属栏目:[语言] 日期:2022-07-03 热度:114
运算符重载是通过函数重载实现的,概念上大家都很容易理解,这节我们来说一下运算符重载的注意事项。 1) 并不是所有的运算符都可以重载。能够重载的运算符包括: + - * / % ^ | ~ ! = += -= *= /= %= ^= = |= = = == != = = || ++ -- , -* - () [] new new[][详细]
-
C++重载数学运算符 示范演示
所属栏目:[语言] 日期:2022-07-03 热度:92
四则运算符(+、-、*、/、+=、-=、*=、/=)和关系运算符(、、=、=、==、!=)都是数学运算符,它们在实际开发中非常常见,被重载的几率也很高,并且有着相似的重载格式。本节以复数类 Complex 为例对它们进行重载,重在演示运算符重载的语法以及规范。 复数[详细]
