Python知识文章关闭所有内容预览 | 展开所有内容预览
-
[图文] Python rpartition()函数
[内容预览]
1171 | 2021-07-11
Python rpartition()字符串处理函数的作用与partition()函数功能相似,只不过其是从右端开始匹配搜索串。 Python rpartition()函数以搜索字符串最后出现的位置为分割,将源字符串分为三部分,并以元组的形式返回分割后的结果,其中元组中的第一个字符串元素是搜索子串之前的内容,第二个字符串元素是搜索子串本身,第三个字符串元素是搜索子串之后的内容。 rpartit...
[阅读全文]
-
[图文] Python rindex()函数
[内容预览]
635 | 2021-07-08
Python rindex()函数与rfind()函数功能相似,其作用是从字符串查找子串最后一次出现的位置索引。但该函数与rfind函数的区别是:在未找到子串时,rfind()函数返回-1,而rindex()函数将引发ValueError错误。 同时,该函数的功能与index()函数也相似,index()函数默认是从左侧开始搜索子串并返回子串第一次出现的位置索引。 rindex()函数语法格式...
[阅读全文]
-
[图文] Python rsplit()函数
[内容预览]
2125 | 2021-07-03
Python rsplit()函数功能与split()函数功能非常相似,只不过rsplit()函数是从字符串的右端开始分割字符串。 Python rsplit()函数使用指定的分隔符对字符串进行分割并返回分割后的字符串列表,如果未指定分隔符时,该函数使用任何空白对字符串进行分割,空白包括空格、制表符(\t)、换行符(\n)等。 rsplit的语法格式 str.rsplit(sep = N...
[阅读全文]
-
[组图] Python int()函数
[内容预览]
1382 | 2021-07-02
int()函数是Python的一个内置函数,其作用是把一个数字或字符串转换成整型数据,或者在没有传递任何参数时返回0. 语法格式 官方文档给出的语法格式如下 class int([x = 0]) class int(x, base = 10) 参数 x:一个数字或字符串,若x不是数字或者指定了参数base时,x必须是一个字符串; base:数字基于的基,即转换数字的进制。默认为10进...
[阅读全文]
-
[组图] Python chr()函数
[内容预览]
1327 | 2021-06-30
chr()是Python中的一个内建函数,其作用是把一个整数转换成其对应的字符。这可以看做是ord()函数的反向操作。 chr()语法格式 Python chr()函数的语法格式如下: chr(i) 参数 该函数的参数是一个整数,其取值范围为:0~1,114,111(即十六进制:0x10FFFF)。超出该范围将引发ValueError异常。 返回值 该函数执行完返回整数 i 对应的U...
[阅读全文]
-
[组图] Python ord()函数
[内容预览]
2512 | 2021-06-30
ord()函数也是Python中的内建函数之一,其作用是对传入的单个Unicode字符,返回其对应的Unicode编码码点。 如果Unicode字符集中未定义该字符,将引发TypeError错误。 该函数可以视为chr()函数的反向操作,即ord()函数把字符转换成对应的Unicode码点对应的整数值,而chr()函数是把整型数转换成其对应的Unicode字符。 语法格式 ord(c) ...
[阅读全文]
-
[组图] Python中divmod()函数的使用方法
[内容预览]
2245 | 2021-06-29
divmod()函数也是Python的内置函数之一,其作用是对传入的两个数值(不能是复数)做除法运算和求余运算。 语法格式 Python中divmod()函数的语法格式如下: divmod(a, b) 该函数有a, b两个参数,都是数值类型的,包括其它进制的数值,但不能是复数。其中,a是被除数(分子),b是除数(分母)。 该函数的返回值是一个元组,包含a与b两个数的商及其余数。 对于整...
[阅读全文]
-
[图文] Python中的abs()函数
[内容预览]
1429 | 2021-06-29
Python中的abs()函数是Python的内置函数之一,其主要作用是对传入的参数,返回其的绝对量或绝对值。 一、语法格式 Python abs()函数的语法格式如下: abs( x ) Python中的abs()函数只有一个参数x,该参数可以是整数,浮点数或复数。 如果传递给x的是整数或浮点数,则返回其绝对值,即不考虑符号时的量; 如果传递给x的是复数,则返回复数的模,即该复数与其...
[阅读全文]
-
[图文] Python中实现三元条件运算符的方法
[内容预览]
564 | 2021-06-28
Python中并不像C#中的条件运算符那样使用简洁的符号来实现三元运算的,而是借助了if-else语句。换句话说,Python其实没有提供真正意义上的三元条件运算符,而是借助了if-else来实现,但其语法格式比if-else分支语句要简洁很多。 在Python2.5中,Python提供了该项功能,官方文档把其称之为条件表达式(conditional expression)。 一、语法格式...
[阅读全文]
-
[组图] Python中format_map()函数的使用方法
[内容预览]
1401 | 2021-06-25
Python中format_map(mapping)函数的作用与str.format(**mapping)类似,不过,format_map()函数中的mapping可以直接使用词典,而不必再加“**”来解析词典,在"{}"占位符中可以直接使用键名称,不必使用词典的变量来访问。 Python中的format_map()函数是在3.2版中新增的函数,读者在使用该函数时要注意所使用的Python版本。...
[阅读全文]
-
[组图] Python中format()函数中的对齐与宽度问题
[内容预览]
6734 | 2021-06-22
本站在前面两篇文章中分别介绍了Python中format()函数格式化字符串的基本用法以及format()函数格式化数字字符串的相关知识。这篇文章将进一步接招format()函数有关设置宽度、填充与字符串对齐方式的有关内容。 format()函数使用的相关文章: (1)Python中使用format()函数格式化字符串 (2)Python中使用format()函数对数字进行格式化 (3)P...
[阅读全文]
-
[图文] Python中使用format()函数对数字进行格式化
[内容预览]
3273 | 2021-06-13
本站在《Python中使用format()函数格式化字符串》一文中介绍了format()函数的基本用法。在这篇文章中将继续介绍format()函数对数字进行格式化的方法。 关于format()函数的使用,本站共有3篇文章: (1)Python中使用format()函数格式化字符串 (2)Python中使用format()函数对数字进行格式化 (3)Python中format()函数中的对齐...
[阅读全文]
-
[组图] Python中使用format()函数格式化字符串
[内容预览]
1631 | 2021-06-06
Python中format()函数的作用是对字符串执行格式化操作。 format()函数的语法格式 format()函数的语法形式如下所示: str.format(*args, **kwargs) str是待格式化的字符串,一般这个字符串中应包含一对英文半角的花括号{ },用于指定位置索引、参数名或其它格式符,花括号处的内容将被替换成位置索引或参数名及其它格式符指定的值,这些值来自form...
[阅读全文]
-
[组图] Python字符串右端查找函数rfind()函数的用法
[内容预览]
3450 | 2021-05-29
有时我们需要在一个字符串中查找子串,借助程序提供的相关函数可以方便的实现这一功能。 Python中提供了一系列函数可以实现该功能,如find()函数、index()函数。 但有时,我们可能需要从字符串的后端往前搜索子字符串,这与本站前面介绍的find()和index()函数默认从前端开始搜索不同(当然,这两个函数通过指定负数索引可以实现从后端搜索)。 这篇文章将要介绍一个新的函数rfind(...
[阅读全文]
-
[组图] Python字符串处理函数之isascii()函数的使用
[内容预览]
2329 | 2021-05-28
这篇文章将介绍Python3.7中新增的一个字符串处理函数isascii()函数,从函数名称上也应该可以判断该函数的作用:判断字符串中的每个字符是否都为ASCII字符。 一、isascii()函数简介 isascii()函数是在Python3.7中新增的一个字符串处理函数,也就是说在3.7之前的版本中是无法使用这个函数的。 isascii()函数的语法格式如下: str.isascii()...
[阅读全文]
-
[组图] Python字符串处理函数之encode()函数的使用方法
[内容预览]
6144 | 2021-05-27
在Python中使用encode()函数运用指定的编码方式对字符串进行编码。 关于编码的有关知识,本站在《Python中的Unicode编码格式》一文中进行了详细介绍,读者可以通过这篇文章了解有关字符串编码的问题。 一、Python中encode()函数简介 在Python中,每个字符串对象都有encode()函数,该函数将按照用户指定的编码方式(如UTF-8,UTF-16等)对字符串对象进...
[阅读全文]
-
Python中的unicode编码格式
[内容预览]
2897 | 2021-05-26
这篇文章将介绍Unicode编码的相关知识以及Python中Unicode编码的相关内容。 为了讲清楚这个问题,我们从计算机的字节及字符编码开始说起。 1 字节 字节(Byte)是计算机信息技术中用于计量存储容量的一种单位,通常情况下,一个字节等于8位(bit),1位可以表示为二进制中的0或1。 在很多计算机语言中,字节(Byte)也是一种数据类型,用于存储字符。 在不同的字符编码方式中...
[阅读全文]
-
[图文] Python中使用min()函数求最小值
[内容预览]
2226 | 2021-05-13
Python中min()函数的作用是求一组数据中的最小者,如一组数字的最小值。 一、min()函数的语法格式 Python中min()函数的语法格式与max()函数语法格式相同。一般语法格式如下: min( iterable, *[,key, default]) 参数的含义如下: iterable 要在该参数所指定的对象中找出最小值,该参数应是一个可迭代的对象,如列表,元组,字符串...
[阅读全文]
-
[图文] Python中使用max()函数求一组数据的最大值
[内容预览]
2827 | 2021-05-04
在Python中可以使用max()函数求一组数据的最大值。 一、max()函数语法格式 max()函数的语法格式与min()函数相同,其基本语法格式如下: max( iterable, *[,key, default]) 参数的含义如下: iterable 要在该参数所指定的对象中找出最大值,该参数应是一个可迭代的对象,如列表,元组等。 key 用于指定参数的单行排序函数; ...
[阅读全文]
-
[组图] Python中switch语句的替代方法
[内容预览]
1506 | 2021-05-01
在Python中,没有提供与Java、C#等语言中类似的switch语句,其主要原因是switch语句不会提供更有价值的功能。在实际中,我们可以根据实际情况灵活运用其它方法来解决该问题。 本文给出两种替代方法。 一、使用if...else语句来实现相关功能 下面这个例子是根据用户选择的不同运算方式对两个整数执行对应的运算。 v1 = input("请输入第1个数:") v2 = inpu...
[阅读全文]
-
[图文] Python名称空间与变量作用域
[内容预览]
228 | 2021-05-01
在Python中,我们可能在不同区域定义了相同名称(如函数名称、变量名称等)的对象,那么,在Python中按照什么规则来访问这些变量呢?本文将对这一问题进行详细的探讨。 一、Python中的名称空间 在Python中,名称空间可以分为4种类型: (1)局部名称空间(Local Namespace): 在Python中,位于函数内部、for循环、try-except块是常见的局部名称空间的例子...
[阅读全文]
-
[组图] Python中的异常处理
[内容预览]
264 | 2021-04-24
一个程序即使语法正确,也可能在执行过程中会产生错误,这些错误往往会导致程序非预期提前终止。 在程序执行中遇到的错误,我们称之为异常(Exception)。 在程序中对异常进行处理可以提高用户的体验。 在Python中也提供了类似Java、C#等异常处理方法。 一、Python异常处理简介 Python使用try, except 和 finally三个关键字来处理异常,在异常处理形式上与其...
[阅读全文]
-
[组图] Python中使用input函数让用户从键盘中输入数据
[内容预览]
5248 | 2021-04-19
input()函数是Python提供的一个内置函数,用于读取用户从键盘中输入的数据。 input()函数从键盘中读取的数据是字符串的形式,在使用过程中可以用变量来接收它,根据实际使用目的,可以使用类型转换函数将其转换成对应的数据类型。 当程序运行到input()函数时,会等待用户输入相关的数据,用户输入完并按下回车键后,input()函数才会读取用户输入的数据。 在input函数执行过程中...
[阅读全文]
-
[图文] Python中使用递归函数
[内容预览]
315 | 2021-04-11
在一个函数定义中,自己调用自己的编程方法称之为递归(Recursion)。 一、递归简介 一般来说,递归需要有递归前进阶段、递归边界条件和递归返回阶段。当递归条件不满足时,递归前推;当递归条件满足时,递归返回。 如我们要求5的阶乘(5!),则: 5! = 5 × 4! 我们需要求出4的阶乘后再乘以5就行了,而要求4!: 4! = 4 × 3! 我们需要进一步求出3的阶乘,而 3...
[阅读全文]
-
[组图] Python中continue语句的使用
[内容预览]
21228 | 2021-04-10
continue语句是Python中的一个保留关键字,用于循环体中结束某一次循环。 一、continue语句的用法简介 Python中的continue语句用于循环中忽略当前的一次循环,在满足循环条件时,还会进行下一次循环。 一般情况下,continue语句用于在for循环或while循环中,配合if语句来决定是否忽略当前的循环。 Python中的continue语句与break语句一样不...
[阅读全文]
-
[组图] Python中的break语句
[内容预览]
571 | 2021-04-07
一、break用法简介 python中的break语句与其它语言中的break语句作用相同,用于循环中跳出循环。 python的break语句不能用于除循环外的其它场合,否则会给出“SyntaxError: ‘break’ outside loop.” 的错误。 python不支持标签(Label)循环,以免给程序带来不必要的复杂性。 其流程图如下: 二、break语句用于whil...
[阅读全文]
-
[图文] Python中的return语句
[内容预览]
1778 | 2021-02-17
Python中的return语句仅用于函数中以在函数体中带出值。在Python中可以认为所有的函数都有返回值,即使没有return语句或一个没有返回值的return语句也会返回 None. 1、return语句的基本用法 def add(x, y): sum = x + y return sum 上面函数的作用是计算两个数的和,使用方法如下: z = add(10, 20) pr...
[阅读全文]
-
[组图] Python中ljust和rjust方法的使用
[内容预览]
971 | 2020-07-19
Python中的ljust()和rjust()方法属于字符串格式控制方面的函数。这两个方法按照指定的字符串宽度和特定字符来调整字符串宽度,若字符串不足指定的宽度就用指定的字符来填充剩余的宽度。 一、ljust()和rjust()语法格式 str.ljust(width [, fillchar] ) str.rjust(width [, fillchar] ) 上面中str即为要操作的字...
[阅读全文]
-
[组图] Python中join()方法的用法
[内容预览]
6676 | 2020-07-17
Python中join()方法的主要作用是以特定的字符或字符串作为分隔符(字符串)将若干字符串拼接在一起。其作用的对象可以是单独的一个字符串,也可以是一个字符串元组,字符串列表、字符串集合或字符串字典类型。 一、join方法的语法格式 separator-string.join(iterable-string) iterable-string:待连接在一起的字符串或字符串序列对象(如元组、集...
[阅读全文]
-
[图文] Python中pass语句的作用
[内容预览]
638 | 2020-07-16
Python中pass语句实际上一种不会产生任何操作的语句。主要用于创建空的代码块或空函数。 1、用于创建空的代码块 下面程序用于找出20以内所有能被3整除的整数。 list1 = [] for i in range(1, 21): if i % 3 != 0: pass else: list1.append(i) print(list1) 不过上面这个例子仅用于说明p...
[阅读全文]