python 常用字符串处理

S.find(substring,[start[end]])#可指范围查找子串,返回索引值,否则返回-1

例如

>>>b = ‘abcd‘
>>> b.find(‘d‘)
3
>>> b.find(‘d‘,2,4)
3
>>> b.find(‘d‘,3,4)
3

>>> b.find(‘d‘,2,3)
-1

可见当指定范围查找的时候,指定的范围,是前闭后开的。

S.index(substring,[start[end]])#同find,只是找不到产生ValueError异常

S.count(substring,[start[end]])#返回找到子串的个数

S.split(‘*‘)#将string转list,以*分割,例如:

>>> b = ‘abc def ghi‘
>>> b.split(‘ ‘)
[‘abc‘, ‘def‘, ‘ghi‘]

‘*‘.join()#将list转string,以*链接

例如:

>>> b = ‘abc def ghi‘
>>> b.split(‘ ‘)
[‘abc‘, ‘def‘, ‘ghi‘]
>>> c = b.split(‘ ‘)
>>> ‘*‘.join(c)
‘abc*def*ghi‘

其他用法较易理解,不在此赘述

时间: 2024-10-08 16:54:55

python 常用字符串处理的相关文章

Python 常用字符串操作

Python 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符串 #strcpy(sStr1,sStr) sStr= 'strcpy' sStr = sStr sStr= 'strcpy' print sStr 连接字符串 #strcat(sStr1,sStr) sStr= 'strcat' sStr = 'append' sStr+= sStr print

Python 常用的字符串,字符串格式化表达式

一: python3中常用的字符串方法:method 方法的调用语法: 对象.方法名(方法传参) 说明:方法的调用同函数的调用一样属于表达式. 常用字符串方法 方法                                       说明 S.isdigit()                     判断字符串中的字符是否全为数字 >>> a = '12345' >>> a.isdigit() True >>> S.isalpha()    

Python基础之字典、元祖、常用字符串方法、文件读写

字典:键值对方式存在.key value stu={ 'name':'zhangsan', 'gender':'femanl', 'age':17}print(stu) #增加字典值 stu["score"]=87stu.setdefault('dictinct','nanshan') #已经存在就不添加 sstu.update(xx) #把一个字典加入到另外一个字典里面 #删字典值 stu.pop('age')del stu['score'] stu.clear() #清空字典 #查

Python学习之==>常用字符串方法

# 常用字符串方法 a = '\n 字 符 串 \n\n'c = a.strip() #默认去掉字符串两边的空格和换行符c = a.lstrip() #默认去掉字符串左边的空格和换行符c = a.rstrip() #默认去掉字符串右边的空格和换行符 words1 = 'day is a wonderful day'words2 = 'http://baidu.COM'print(words1.strip('day')) #如果strip方法指定一个值的话,那么会在字符串两边去掉这个值print(

python——常用模块

time.asctime(time.localtime(1234324422)) python--常用模块 1 什么是模块: 模块就是py文件 2 import time #导入时间模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型.

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

python常用模块(1):collections模块和re模块(正则表达式详解)

从今天开始我们就要开始学习python的模块,今天先介绍两个常用模块collections和re模块.还有非常重要的正则表达式,今天学习的正则表达式需要记忆的东西非常多,希望大家可以认真记忆.按常理来说我们应该先解释模块概念性东西再来学习具体的模块使用.可是直接解释可能反而不好理解,模块的使用非常方便,所以我们采用先介绍使用常用模块过两天再具体进行模块概念的讲解. 预习: 实现能计算类似 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998

Python之字符串格式化

Python目前提供的字符串格式化方式有两种: 百分号方式 format方式 这两种方式在Python2和Python3中都适用,百分号方式是Python一直内置存在的,format方式为近期才出来的. 旧式%格式化 参数格式 %[(name)][flags][width].[precision]typecode [(name)] 可选,用于选择指定的key [flags] 可选,可供选择的值有: 值 说明 + 右对齐:正数前加正好,负数前加负号 - 左对齐:正数前无符号,负数前加负号 spac

Python格式化字符串~转

Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的printf()函数的字符串格式化(C语言中也是使用%). 下面整理了一下Python中字符串格式化符合: 格式化符号 说明 %c 转换成字符(ASCII 码值,或者长度为一的字符串) %r 优先用repr()函数进行字符串转换 %s 优先用str()函数进行字符串转换 %d / %i