python从0开始—002(字符串操作)

字符串:


对于存储任意一个数字,一个字节的最大存储单元是255,即小于255的数字只占一个字节

对于存储一个字符串,其中每一个字符都单独占用一个字节(C语言多一个字节存放  /0  )


对于字符串,可以用  +  拼接字符串

print  ('       ===%s====          '  %a+b)


字符串是具有下标属性的

name = '23137328371'

name [0] = '2'

可以根据下标取任意一个字符

name  [-1]  =  '1'

从最后 一个字符向前取

name = 'assdad11221312'

name [2:5]  =  'sda'

切片是左闭右开的

name [2:]

:  冒号后面空默认取到最后

name [2:-1:2]

以2为步长去取

name [-1::-1]

逆序取

name [::-1]


myStr = 'jkdhfk  hsjakjdfjk'

myStr.find('dhfk')

返回找到的第一个字符的下标

myStr.rfind()

反找

找不到返回 -1

index于find类似,但找不到会返回异常

rindex也是


mystr.count()

统计字符串出现的个数


mystr.replace('','')

返回修改的值,但不对原字符串做修改

数字、字符串、元组是不可变类型

默认将找到的字符串全部替换

mystr.replace('','',1)

只替换找到的第一个

用于数据清洗,与爬虫相关


mystr.split('  ')

按照空格切割,适合处理英文,得到字符串(单词)列表

可再用for循环统计单词个数

用于切割的字符串不返回


mystr.capitalize('')

字符串中第一个字符大写

mystr.title('')

字符串中每一个单词的首字母 大写


a.startswith()

a.endswith('')

是否以某个字符串开头(结尾)


a.lower('')

全部小写

a.upper('')

全部大写

可以用于将用户的输入格式化


a.ljust(10)

a.rjust(10)

a.center(50)

将a中的字符串放到输入宽度的左、右、中端


a.lstrip()

a.rstrip()

a.strip()

删除左、右、全部的空格

用于爬虫中的数据清洗


a.rfind('')

a.rindex('')


a.partition('')

从左向右找到  ‘’  的第一组

以‘’中的字符串为一组,将其前后内容分为一组字符串,形成三个字符串组成的元组

注意是返回元组类型


a.rpartition('')

从右向左找


字符串中的  /n  会被print函数打印输出为换行

a.splitlines()

以a中的换行符为分割,删掉换行符并得到其分割后的字符串组成的列表

注意返回列表

用于爬虫按行输出


a.isalpha

a.isdigit

返回布尔(True  False)

a.isalnum()

数字加字母组成

a.isspace()

只包含空格


a = ['aaa','sss','ddd']

b = '='

c = b.join(a)

aaa=sss=ddd

用指定的字符串连接列表中的字符串元素

可用于将列表转换为一个字符串输出


a.split()

默认以空格, /t  ,/n切割字符串

可用.join再组成一个连续字符串


你可能感兴趣的:(python从0开始—002(字符串操作))