Python学习Day3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习Day3相关的知识,希望对你有一定的参考价值。

字符串的索引与切片

str_1 = NeroIsGoodMan
str_2 = str_1[5] #索引单个字符
>>>s
str_3 = str_1[0:] #从开始到结尾全部切片
>>>NeroIsGoodMan
str_4 = str_1[:4] #0-4的字符切片,顾头不顾尾
>>>Nero
str_5 = str_1[4:] #从索引4到最后切片
>>>IsGoodMan
str_6 = str_1[::-1] #反向
>>>naMdooGsIoreN
str_7 = str_1[-1::-1] #反向
>>>naMdooGsIoreN
str_8 = str_1[-7:] #从倒数第7个字符开始向后全部切片
>>>GoodMan
str_9 = str_1[1::2] #从第一个字符开始到最后隔一个字符切片
>>>eosoda

字符串的常用函数

nero = nero is good man666
print(nero.capitalize()) #capitalize首字母大写
>>>Nero is good man666
print(nero.swapcase()) #swapcase大小写字母反转 >>>NERO IS GOOD MAN666
print(nero.title()) #title被空格、数字、特殊字符间隔的字母首字母都大写 >>>Nero Is Good Man666
print(nero.center(30,*)) #center内容居中,如果字符串总长度没有参数长度大,则参数超出长度由指定字符替代,如参数没有字符串总长度长,则不显示替代字符 >>>*****nero is good man666******
print(nero.count(o,4,-1)) #count统计字符串中相同字符出现的个数,可切片 >>>2
print(nero\tnero.expandtabs()) #expandtabs默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。 >>>nero nero
print(nero.startswith(nero)) #startswith判断字符串是否以...开头,返回布尔值,可以切片 >>>True
print(nero.startswith(nero,8,-1)) >>>False
print(nero.endswith(again)) #endswith判断字符串是否以...结尾,返回布尔值,可以切片 >>>False
print(nero.endswith(good,6,12)) >>>True
print(nero.find(good)) #find寻找字符串中该字符是否存在,存在返回找到的索引,不存在返回-1 >>>8
print(nero.index(good)) #index寻找字符串中该字符是否存在,存在返回找到的索引,不存在报错 >>>8
print(nero.split()) #split拆分字符串,通过指定的分隔符对字符串进行切片,并返回分割后的字符串列表,分隔符默认为空格,但不能为空‘‘ >>>[nero, is, good, man666]
print({}{}{}.format(nero,is,goodman)) #format格式化输出的三种用法 >>>neroisgoodman
print({0}{1}{0}.format(nero,is,goodman)) >>>neroisnero
print({}{}{}.format(nero,nero,nero)) >>>nero is good man666nero is good man666nero is good man666
print(nero.strip(*)) #strip删除字符串两端的指定字符,默认删除两端空格 >>>nero is good man666
print(nero.lstrip(*)) #lstrip删除字符串左侧指定字符,默认删除空格 >>>nero is good man666
print(nero.rstrip(*)) #rstrip删除字符串右侧指定字符,默认删除空格 >>>nero is good man666
print(nero.replace(nero,alex,1)) #替换字符串中的字符,可以指定替换次数 >>>alex is good man666
print(nero.isalnum()) #isalnum判断字符串是否由字母或数字组成,有空格或特殊字符会返回False >>>False
print(nero.isalpha()) #isalpha判断字符串是否只由字母组成,有空格或特殊字符会返回False >>>False
print(nero.isdigit()) #isdigit判断字符串是否只由数字组成,有空格或特殊字符会返回False >>>False

 

































以上是关于Python学习Day3的主要内容,如果未能解决你的问题,请参考以下文章

Python学习day3作业

Python学习记录day3

python学习笔记Day3

python学习(day3)

Python学习Day3

python学习 day3