Python 字符串的内置函数

方法 描述

string.capitalize()


把字符串的第一个字符大写


string.center(width)


返回一个原字符串居中,并使用空格填充至长度 width 的新字符串


string.count(str, beg=0, end=len(string))


返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数


string.decode(encoding=‘UTF-8‘, errors=‘strict‘)


以 encoding 指定的编码格式解码 string,如果出错默认报一个 ValueError 的 异 常 , 除 非 errors 指 定 的 是 ‘ignore‘ 或 者‘replace‘


string.encode(encoding=‘UTF-8‘, errors=‘strict‘)


以 encoding 指定的编码格式编码 string,如果出错默认报一个ValueError 的异常,除非 errors 指定的是‘ignore‘或者‘replace‘


string.endswith(obj, beg=0, end=len(string))


检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.


string.expandtabs(tabsize=8)


把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8。


string.find(str, beg=0, end=len(string))


检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1


string.format()


格式化字符串


string.index(str, beg=0, end=len(string))


跟find()方法一样,只不过如果str不在 string中会报一个异常.


string.isalnum()


如果 string 至少有一个字符并且所有字符都是字母或数字则返

回 True,否则返回 False


string.isalpha()


如果 string 至少有一个字符并且所有字符都是字母则返回 True,

否则返回 False


string.isdecimal()


如果 string 只包含十进制数字则返回 True 否则返回 False.


string.isdigit()


如果 string 只包含数字则返回 True 否则返回 False.


string.islower()


如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False


string.isnumeric()


如果 string 中只包含数字字符,则返回 True,否则返回 False


string.isspace()


如果 string 中只包含空格,则返回 True,否则返回 False.


string.istitle()


如果 string 是标题化的(见 title())则返回 True,否则返回 False


string.isupper()


如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False


string.join(seq)


以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串


string.ljust(width)


返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串


string.lower()


转换 string 中所有大写字符为小写.


string.lstrip()


截掉 string 左边的空格


string.maketrans(intab, outtab])


maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。


max(str)


返回字符串 str 中最大的字母。


min(str)


返回字符串 str 中最小的字母。


string.partition(str)


有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 的 元 组 (string_pre_str,str,string_post_str),如果 string 中不包含str 则 string_pre_str == string.


string.replace(str1, str2,  num=string.count(str1))


把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次.


string.rfind(str, beg=0,end=len(string) )


类似于 find()函数,不过是从右边开始查找.


string.rindex( str, beg=0,end=len(string))


类似于 index(),不过是从右边开始.


string.rjust(width)


返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串


string.rpartition(str)


类似于 partition()函数,不过是从右边开始查找.


string.rstrip()


删除 string 字符串末尾的空格.


string.split(str="", num=string.count(str))


以 str 为分隔符切片 string,如果 num有指定值,则仅分隔 num 个子字符串


string.splitlines([keepends])


按照行(‘\r‘, ‘\r\n‘, \n‘)分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。


string.startswith(obj, beg=0,end=len(string))


检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查.


string.strip([obj])


在 string 上执行 lstrip()和 rstrip()


string.swapcase()


翻转 string 中的大小写


string.title()


返回"标题化"的 string,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())


string.translate(str, del="")


根据 str 给出的表(包含 256 个字符)转换 string 的字符,

要过滤掉的字符放到 del 参数中


string.upper()


转换 string 中的小写字母为大写


string.zfill(width)


返回长度为 width 的字符串,原字符串 string 右对齐,前面填充0


string.isdecimal()


isdecimal()方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。

时间: 2024-10-12 13:08:45

Python 字符串的内置函数的相关文章

Python 字符串字典内置函数&方法

Python字典包含了以下内置函数: 序号 函数及描述 1 cmp(dict1, dict2)比较两个字典元素. 2 len(dict)计算字典元素个数,即键的总数. 3 str(dict)输出字典可打印的字符串表示. 4 type(variable)返回输入的变量类型,如果变量是字典就返回字典类型. 原文地址:https://www.cnblogs.com/navysummer/p/8455058.html

python之路——内置函数与匿名函数

内置函数 python里的内置函数.截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是python提供给你直接可以拿来使用的所有函数.这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的.那今天我们就一起来认识一下python的内置函数.这么多函数,我们该从何学起呢? 上面就是内置函数的表,68个函数都在这儿了.这个表的顺序是按照首字母的排列顺序来的,你会发现都混乱的堆在一起.比如,oct和bin和hex都

python学习交流 - 内置函数使用方法和应用举例

内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函数相比于用户自己定义函数实现相同功能,在执行效率和对内存的分配和使用上是要更加理想的.所以理解和熟练运用python中的内置函数,不仅可以增强代码的可读性,同时也可以提升代码的品质.下面对内置函数的使用方法进行分类介绍,以方便归纳理解. 一.查看作用域中变量相关 global () 功能:查看全局作

python之枚举--内置函数-enumerate()

python之枚举 内置函数 enumearate() enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多用于在for循环中得到计数 enumerate()使用 如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写: list=["这","是","一个

Python标准库 内置函数print objects sep ' ' end '\n' file sys st

本函数是实现对象以字符串表示的方式格式化输出到流文件对象file里.其中所有非关键字参数都按str()方式进行转换为字符串输出,关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符:关键字参数end是输出结束时的字符,默认是换行符\n:关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件:参数flush是立即把内容输出到流文件,不作缓存. 例子: #print() print(1, 2, 3, sep = ',', end =

part2:Python 变量及简单类型,print 函数介绍,Python 关键字、内置函数介绍

Python是弱类型语言,关于弱类型有两个含义:(1).所有的变量无须声明即可使用,或者说对从末用过的变量赋值就是声明了该变量:(2).变量的数据类型可以随时改变,同一个变量可以进行多次赋值,可以赋数值型和字符串型值. 一. 单行注释和多行注释 注释可提高程序可读性,用于解释某行或某部分程序的作用和功能.此外注释也是调试程序的重要方式,在调试时可将不希望编译.执行的代码注释掉.注释还可以为别人或自己过一段时间后能读懂代码的目的提供帮助.合理的代码注释占源代码 1/3 左右. Python语言不能

python中的内置函数getattr()

在python的官方文档中:getattr()的解释如下: getattr(object, name[, default]) Return the value of the named attribute of object. name must be a string. If the string is the name of one of the object’s attributes, the result is the value of that attribute. For examp

Python基础编程 内置函数

内置函数 内置函数(一定记住并且精通) print()屏幕输出 int():pass str():pass bool():pass set(): pass list() 将一个可迭代对象转换成列表 tuple() 将一个可迭代对象转换成元组 dict() 通过相应的方式创建字典. # 创建字典的几种方式 #直接创建 dic = {1: 2} #字典推导式 print({i: 1 for i in range(3)}) dict() #dict创建 dic = dict(one=1, two=2,

python 关键字和内置函数

Python关键字(保留字)一览表 来自 http://c.biancheng.net/view/4188.html 保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量.函数.类.模板以及其他对象命名. 表 1 Python 保留字一览表 and as assert break class continue def del elif else except finally for from False global if im