-
Python变量作用域 全局变量与局部变量
所属栏目:[语言] 日期:2022-07-06 热度:77
所谓作用域(Scope),就是变量的有效范围,就是变量可以在哪个范围以内使用。有些变量可以在整段代码的任意位置使用,有些变量只能在函数内部使用,有些变量只能在 for 循环内部使用。 变量的作用域由变量的定义位置决定,在不同位置定义的变量,它的作用[详细]
-
Python局部函数及用法 包括nonlocal关键字
所属栏目:[语言] 日期:2022-07-06 热度:165
通过前面的学习我们知道,Python 函数内部可以定义变量,这样就产生了局部变量,有读者可能会问,Python 函数内部能定义函数吗?答案是肯定的。Python 支持在函数内部定义函数,此类函数又称为局部函数。 那么,局部函数有哪些特征,在使用时需要注意什么[详细]
-
何为闭包 Python闭包 初学者必读
所属栏目:[语言] 日期:2022-07-06 热度:73
前面章节中,已经对 Python 闭包做了初步的讲解,本节将详解介绍到底什么是闭包,以及使用闭包有哪些好处。 闭包,又称闭包函数或者闭合函数,其实和前面讲的嵌套函数类似,不同之处在于,闭包中外部函数返回的不是一个具体的值,而是一个函数。一般情况下[详细]
-
Python字符串对齐方法 ljust rjust 和center 细说
所属栏目:[语言] 日期:2022-07-05 热度:200
Python str 提供了 3 种可用来进行文本对齐的方法,分别是 ljust()、rjust() 和 center() 方法,本节就来一一介绍它们的用法。 Python ljust()方法 ljust() 方法的功能是向指定字符串的右侧填充指定字符,从而达到左对齐文本的目的。 ljust() 方法的基本格[详细]
-
Python startswith 和endswith方式
所属栏目:[语言] 日期:2022-07-05 热度:165
除了前面介绍的几个方法外,Python 字符串变量还可以使用 startswith() 和endswith() 方法。 startswith()方法 startswith() 方法用于检索字符串是否以指定字符串开头,如果是返回 True;反之返回 False。此方法的语法格式如下: str.startswith(sub[,star[详细]
-
Python字符串大小写转变 几种 函数及用法
所属栏目:[语言] 日期:2022-07-05 热度:157
Python 中,为了方便对字符串中的字母进行大小写转换,字符串变量提供了 3 种方法,分别是 title()、lower() 和 upper()。 Python title()方法 title() 方法用于将字符串中每个单词的首字母转为大写,其他字母全部转为小写,转换完成后,此方法会返回转换[详细]
-
Python去除字符串中空格 删除指定字符 的几种方式
所属栏目:[语言] 日期:2022-07-05 热度:97
用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。 这里的特殊字符,指的是制表符(t)、回车符(r)、换行符(n)等。 Python 中,字符串变量提供了[详细]
-
Python format 格式化输出方案详解
所属栏目:[语言] 日期:2022-07-05 热度:70
前面章节介绍了如何使用 % 操作符对各种类型的数据进行格式化输出,这是早期 Python 提供的方法。自 Python 2.6 版本开始,字符串类型(str)提供了 format() 方法对字符串进行格式化,本节就来学习此方法。 format() 方法的语法格式如下: str.format(arg[详细]
-
Python encode 和decode方式 字符串编码转换
所属栏目:[语言] 日期:2022-07-05 热度:188
前面章节在介绍 bytes 类型时,已经对 encode() 和 decode() 方法的使用做了简单的介绍,本节将对这 2 个方法做详细地说明。 我们知道,最早的字符串编码是 ASCII 编码,它仅仅对 10 个数字、26 个大小写英文字母以及一些特殊字符进行了编码。ASCII 码做多[详细]
-
Python dir 和help 协助函数
所属栏目:[语言] 日期:2022-07-05 热度:149
前面我们已经学习了很多字符串提供的方法,包括 split()、join()、find()、index() 等,但这远远不是它的全部方法。由于篇幅有限,本章只能给大家列举一些最常用的方法,至于其他的方法,读者可通过本节介绍的 dir() 和 help() 函数自行查看。 Python dir([详细]
-
Python if else条件语句说明
所属栏目:[语言] 日期:2022-07-05 热度:147
前面我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条一直到最后一条语句,这称为顺序结构。 但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就[详细]
-
Python if else对缩进的需求
所属栏目:[语言] 日期:2022-07-05 热度:140
前面的《Python if else》一节展示了选择结构的三种基本形式,并给出了实例演示,但是大家在编写代码过程中仍然要注意一些细节,尤其是代码块的缩进,这对 if else 选择结构极其重要。 Python 是以缩进来标记代码块的,代码块一定要有缩进,没有缩进的不是[详细]
-
Python if语句嵌套 进门必读
所属栏目:[语言] 日期:2022-07-05 热度:83
前面章节中,详细介绍了 3 种形式的条件语句,即 if、if else 和 if elif else,这 3 种条件语句之间可以相互嵌套。 例如,在最简单的 if 语句中嵌套 if else 语句,形式如下: if 表达式 1: if 表示式 2: 代码块 1 else: 代码块 2 再比如,在 if else[详细]
-
Python set集合基础操作 添加 删除 交集 并集 差集
所属栏目:[语言] 日期:2022-07-05 热度:191
Python set 集合最常用的操作是向集合中添加、删除元素,以及集合之间做交集、并集、差集等运算,本节将一一讲解这些操作的具体实现。 向 set 集合中添加元素 set 集合中添加元素,可以使用 set 类型提供的 add() 方法实现,该方法的语法格式为: setname.[详细]
-
Python set集合方法说明
所属栏目:[语言] 日期:2022-07-05 热度:197
前面学习了 set 集合,本节来一一学习 set 类型提供的方法。首先,通过 dir(set) 命令可以查看它有哪些方法: 各个方法的具体语法结构及功能如表 1 所示。 表 1 Python set方法 方法名 语法格式 功能 实例 add() set1.add() 向 set1 集合中添加数字、字符[详细]
-
Python frozenset集合 set集合的不能变版本
所属栏目:[语言] 日期:2022-07-05 热度:121
set 集合是可变序列,程序可以改变序列中的元素;frozenset 集合是不可变序列,程序不能改变序列中的元素。set 集合中所有能改变集合本身的方法,比如 remove()、discard()、add() 等,frozenset 都不支持;set 集合中不改变集合本身的方法,fronzenset 都[详细]
-
Python字符串拼接 包括字符串拼接数字
所属栏目:[语言] 日期:2022-07-05 热度:106
在 Python 中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = str1 str2 strname 表示拼接以后的字符串变量名,str1 和 str2 是要拼接的字符串内容。使用这种写法,Python 会自动将两个字符串拼接在一起。 【示例[详细]
-
Python截取字符串 字符串切片 办法详解
所属栏目:[语言] 日期:2022-07-05 热度:98
从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。 获取单个字符 知道字符串名字以后,在方括号[ ][详细]
-
Python len 函数详解 取得字符串长度或字节数
所属栏目:[语言] 日期:2022-07-05 热度:108
Python 中,要想知道一个字符串有多少个字符(获得字符串长度),或者一个字符串占用多少个字节,可以使用 len 函数。 len 函数的基本语法格式为: len(string) 其中 string 用于指定要进行长度统计的字符串。 例如,定义一个字符串,内容为http://c.bia[详细]
-
Python split方式详解 分割字符串
所属栏目:[语言] 日期:2022-07-05 热度:107
Python 中,除了可以使用一些内建函数获取字符串的相关信息外(例如 len() 函数获取字符串长度),字符串类型本身也拥有一些方法供我们使用。 注意,这里所说的方法,指的是字符串类型 str 本身所提供的,由于涉及到类和对象的知识,初学者不必深究,只需[详细]
-
Python join 办法 合并字符串
所属栏目:[语言] 日期:2022-07-05 热度:120
join() 方法也是非常重要的字符串方法,它是 split() 方法的逆方法,用来将列表(或元组)中包含的多个字符串连接成一个字符串。 想详细了解 split() 方法的读者,可阅读《Python split()方法》一节。 使用 join() 方法合并字符串时,它会将列表(或元组)[详细]
-
Python count 方法 统计字符串显现的次数
所属栏目:[语言] 日期:2022-07-05 热度:162
count 方法用于检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回 0,否则返回出现的次数。 count 方法的语法格式如下: str.count(sub[,start[,end]]) 此方法中,各参数的具体含义如下: str:表示原字符串; sub:表示要检索的字[详细]
-
Python find 方法 检测字符串中是不是包含某子串
所属栏目:[语言] 日期:2022-07-05 热度:90
find() 方法用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回 -1。 find() 方法的语法格式如下: str.find(sub[,start[,end]]) 此格式中各参数的含义如下: str:表示原字符串; sub:表示要检索的目标字符串[详细]
-
C++函数模板5分钟进门教学
所属栏目:[语言] 日期:2022-07-03 热度:155
在《C++函数重载》一节中,为了交换不同类型的变量的值,我们通过函数重载定义了四个名字相同、参数列表不同的函数,如下所示: //交换 int 变量的值 void Swap(int *a, int *b){ int temp = *a; *a = *b; *b = temp; } //交换 float 变量的值 void Swap(f[详细]
-
C++运算符重载注意事宜以及汇总
所属栏目:[语言] 日期:2022-07-03 热度:106
在 C++ 中进行运算符重载时,有以下问题需要注意: 重载后运算符的含义应该符合原有用法习惯。例如重载+运算符,完成的功能就应该类似于做加法,在重载的+运算符中做减法是不合适的。此外,重载应尽量保留运算符原有的特性。 C++ 规定,运算符重载不改变运[详细]