python字符串内建函数操作实例源码讲解

本文详细介绍了Python字符串的内建函数,包括capitalize()、center()、count()、decode()、encode()等多个方法,通过实例展示了它们的使用方法。通过对这些函数的掌握,可以更好地理解和操作Python字符串。
摘要由CSDN通过智能技术生成
#coding=utf8
'''
下面列出目前字符串内建支持的方法,所有这些方法都包含了对Unicode的支持,
一些甚至是专门用于Unicode的。
----------------------------------------------------------------------------
string.capitalize() :
把字符串的第一个字符大写

string.center(width):
返回一个原字符串居中,
并使用空格填充值长度width的新字符串

string.count(str,beg=0, end=len(string))  :
返回str在string里面出现的次数,
如果beg或者end指定则返回指定范围内str出现的次数

string.decode(encoding="utf8",  errors="strict"):
以encoding指定的编码格式解码string,
如果默认报一个ValueError的异常,
除非errors指定的是'ignore'或者'replace'

string.encode(encoding="utf8",  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():
如果string至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False。

string.isalpha():
如果string至少有一个字符并且所有字符都是字母则返回True,否则返回False。

string.isdecimal():
如果string只包含十进制数字则返回True,否则返回False。

string.isdigit():
如果string只包含数字则返回True,否则返回False。

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

string.isnumeric():
如果string中只包含数字字符,则返回True,否则返回False。

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

string.istitle():
如果string是标题化的,则返回True,否则返回False

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

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

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

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

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

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(s
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEL测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值