python 字符串中的内置函数(附代码段) 总结一
2017-08-02 21:13
666 查看
python 字符串中的内置函数(附代码段) 总结一
1, find ( )检测字符串用法格式:str1.find(str2) #在str1中 检索字符串str2是否存在,存在,返回str2的初地址,不存在,返回-1. str1.find(str2,x)#x是表示下标的变量,意为:从下标为x的位置开始检索str2是否存在于str1中. str.find(str2,x,y)#y表示下标整型变量, 意为:从下标x开始,检测到下标y结束
>>> str1 = "hello,world,nihao,shijie" >>> str2 = "ll" >>> str1.find(str2) 2 >>> str1.find(str2,1) 2 >>> str1.find(str2,2) 2 >>> str1.find(str2,3) -1 >>> str1.find(str2,1,6) 2 >>> str1.find(str2,1,4) 2 >>> str1.find(str2,1,3) -1
2,rfind( )反向(从右至左)检测字符串 str2最后出现的 下标
str1.rfind(str2)#从 str1中从右至左检测str2是否存在 str1.rfind(str2,x,y)#【x,y)定位检索的位置,之后正常反向检索,输出字符串首字母下标。
>>> str1.rfind(str2) 2 >>> str1.rfind(str2,0) 2 >>> str1.rfind(str2,2) 2 >>> str1.rfind(str2,2,3) -1 >>> str1.rfind(str2,2,5) 2
3,count()方法语法:
str.count(str1)#计数 str中,子串”str1“出现的次数
str.count(str1,x)#计数 str中从下标x开始,子串”str1“出现的次数
str.count(str1,x,y)#计数 str中从下标x开始,子串”str1“出现的次数
>>> str = "hello,world,nihao,shijie" >>> count(",") Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'count' is not defined >>> str.count(",") 3 >>> str.count("l") 3 >>> str.count("i") 3 >>> str = "hellohellohello" >>> str.count("llo") 3 >>> str = "hellohhhehehhe" >>> str.count("he") 4
4,split()方法语法
str.split( )#默认切片条件为:所有的空字符,包括空格、换行(\n)、制表符(\t)等
**str.split(str1,num)#切片条件为:检索到str1,切片次数为num
*利用re模块进行切片(同时包含多个分隔字符的检索)代码如下: import re a=str#待检测字符串 x=re.split( 此处为多个输入的分隔符 ,a) print(x)
>>> str = "he l l o,wo rld,hi,shijie\t,nihao,\nhi hihi" >>> str.split() ['he', 'l', 'l', 'o,wo', 'rld,hi,shijie', ',nihao,', 'hi', 'hihi'] >>> str 'he l l o,wo rld,hi,shijie\t,nihao,\nhi hihi' >>> str.split(",",2) ['he l l o', 'wo rld', 'hi,shijie\t,nihao,\nhi hihi'] >>> str.split(",",3) ['he l l o', 'wo rld', 'hi', 'shijie\t,nihao,\nhi hihi'] >>> str.split("o",2) ['he l l ', ',w', ' rld,hi,shijie\t,nihao,\nhi hihi'] >>> import re >>> a = "zhang,shijie ,ni,hao" >>> x = re.split(', h j ',a) >>> print x ['zhang,shijie ,ni,hao']
5,max()方法语法 max(str)#输出字符串中的最大字符
6,min()方法语法 min(str)
>>> str = "abcdshjshf" >>> max(str) 's' >>> min(str) 'a' >>> str = "12345676789" >>> max(str) '9' >>> min(str) '1'
7,lower()方法语法:
str.lower()#直接将字符串str中的所有大写字母转换成小写字母
>> 4000 ;> str = "ZGAHHHhihhoioai" >>> str.lower() 'zgahhhhihhoioai'
8,replace()方法语法:
str.replace(old,new)#直接将老字符串替换为新的字符串
str.replace(old,new[,max])#指定参数max,以为替换次数不超过max;
>>> str = "this is in china" >>> str.replace("is",'was',1) 'thwas is in china' >>> str.replace("is",'was',2) 'thwas was in china' >>>
9,index()方法语法:
str.index(str1)用法同find(),只是如果被检测的字符串中不含想要查找的内容的话,会报一个异常
>>> str.index("is") 2 >>> str.index("wax") Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: substring not found
10,rindex()类似于index(),方向为从右至左
11,lstrip()方法语法:rstrip()同用法
str.lstrip()#截掉字符串左边的空格(有多少,截掉多少)
>>> str = " this is China" >>> str.lstrip() 'this is China' >>> str = "zhang " >>> str.rstrip() 'zhang'
暂时总结这么多。。。。。待续
相关文章推荐
- python中字符串内置函数的用法总结
- Python字符串拼接、截取及替换方法总结
- Python 字符串的内置函数
- Python 3.2 字符串方法学习总结
- python字符串连接的N种方式总结
- Python3.6.x中内置函数总结
- Python实现判断一个字符串是否包含子串的方法总结
- python-字符串内置函数
- Python培训知识总结系列- 第二章Python数据结构第二部分,字符串拼接
- Python实现string字符串连接的方法总结【8种方式】
- Python字符串内置函数(常用)
- python学习总结-- 字符串
- python字符串操作总结
- python 字符串格式化以及常用函数总结
- python 3.2 字符串方法学习总结
- Python字符串处理函数简明总结
- Python字符串加密解密方法总结
- Python字符串的基本用法总结
- paip.截取字符串byLastDot方法总结uapi python java php c# 总结
- Python中字符串的常用操作总结