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符号转为空格,默认的空格数tabsize是 8.

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

检测str是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内

,如果是返回开始的索引值,否则返回-1

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

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

string.isalnum()                R如果 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)            Merges (concatenates)以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合

并为一个新的字符串

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

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

string.lstrip()                截掉 string 左边的空格.

string.partition(str)        有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把字符 串string分

成一个3元素的元组(string_pre_str,str,strig_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(num=string.count(‘n‘))

按照行分隔,返回一个包含各行作为元素的列表,如果num指定则仅切片 num 个行.

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

时间: 2024-11-10 01:31:42

python字符串各种处理函数 牛的一比啊的相关文章

python字符串的format函数如何使用?

本文和大家分享的主要是python中字符串的format函数相关内容,一起来看看吧,希望对大家学习python有所帮助. 从python2.6之后,python中的字符串就有了str.format()函数这一格式控制的强大工具.相比于之前使用%的格式控制手段,str.format()函数显然更加符合我们的思维习惯,而且更加简洁. 语法 作为字符串的一个方法,它以{}和:来代替%,进行格式控制. 定位 通过位置 In [1]: '{0},{1}'.format('kzc',18) Out[1]:

python字符串内置函数

1.字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串特性:1.只能存放一个值2.不可变3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序补充: 1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l\thf' 2.unicode字符串与r连用必需在r前面,如name=ur'l\thf' 2.字符串常用操作 # 1字母处理: .upper()

python 字符串的split()函数详解

split翻译为分裂.  split()就是将一个字符串分裂成多个字符串组成的列表. split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割. //---当不带参数时 example: st0= '   song    huan     gong    ' print(st0.split()) 结果为: ['song', 'huan', 'gong'] 结论:当不带参数时,默认是以空格作为参数,不管空格在哪,或者有几个 全部被镐掉了! //---当带参数时 这种情况就不能按照上面

python字符串相关的函数

有些是字符串对象的方法,有些是内建库的方法 split分割字符串 find 查找字符串 for c in str:  遍历字符串 len 获取字符串长度 int    将字符串转换成int str   将数字转换成字符串 list.join   将列表连接成字符串 以下是字符串截取的方法以及例子,要注意区间的开和闭 str[1:3]  字符串截取第一位到第三位之间的 str[:]截取字符串全部字符 str[6:]截取字符串从第六个到结尾 str[6]取第6个字符 str[:-3]截取从开头到倒数

Python学习进程(8)字符串內建函数

    Python字符串內建函数实现了string模块的大部分方法,并包括了对Unicode编码方式的支持.     (1)capitalize(): 将字符串的第一个字母变成大写,其他字母变小写.对于 8 位字节编码需要根据本地环境. >>> str='I AM MenAngel!'+'I am Student!' >>> print(str) I AM MenAngel!I am Student! >>> str.capitalize() 'I

【代码学习】PYTHON字符串的常见操作

一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符 描述 实例 + 字符串连接 >>>a + b 'HelloPython' * 重复输出字符串 >>>a * 2 'HelloHello' [] 通过索引获取字符串中字符 >>>a[1] 'e' [ : ] 截取字符串中的一部分 >>>a[1:4] 'ell' in 成员运算符 - 如果字符串

python字符串函数

#连接字符串 sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print(sStr1) #复制字符串sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print(sStr2) #比较字符串#strcmp(sStr1,sStr2)sStr1 = 'strchr'sStr2 = 'strch'print(sStr1 == sStr2)#注意cmp()在python3中移除了! #截取字符串#特别注意:下标从0开始:

Python列表、元组、字典和字符串的常用函数

Python列表.元组.字典和字符串的常用函数 列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object

python分割字符串split,filter函数用法

现有字符串,需要取出用空格分隔的第一段,操作如下 >>> product_model = ‘WS-C2960G-24TC-L – Fixed Module 0′>>> product_model.split(‘ ‘)[0]‘WS-C2960G-24TC-L’ 不带参数的split(),会把所有空格(空格符.制表符.换行符)当作分隔符,如果有这些“空格”,则可这样写 >>> product_model = ‘WS-C2960G-24TC-L – Fixe