Python中字符串的学习

Posted 朵渔

tags:

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

一、字符串的取值

1.正序:字符串[索引],索引从0开始,从头开始

s="hello"
print(s[1])

2.倒序:字符串[索引],索引从-1开始,从尾开始

s="hello"
print(s[-4])

二、字符串的切片

字符串[索引头:索引尾:步长],步长默认为1,取头不取尾

1.没有步长的切片

s="helloopie"
print(s[1:7])

2.有步长的切片

s="helloopie"
print(s[1:7:2])

3.没有指定索引头:索引尾,切全部

s="helloopie"
print(s[:])

4.从开头指定位置切全部

s="helloopie"
print(s[1:])

5.从开头切到指定位置

s="helloopie"
print(s[:2])

6.反转字符串

s="helloopie"
print(s[::-1])

三、字符串的分割

str.split(str="", num=string.count(str)),str -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等,num -- 分割次数。默认为 -1, 即分隔所有

s="hello op ie"
print(s.split())
s="hello op ie"
print(s.split( ,1))

四、字符串的替换

str.replace(old, new,count),old -- 将被替换的子字符串,new -- 新字符串,用于替换old子字符串,count替换次数

s="hello op ie"
print(s.replace( ,a))
s="he llo op ie"
print(s.replace( ,a,2))

五、字符串的去除

 str.strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列

s="he llo op ie "
print(s.strip(h))

六、字符串的格式化输出

1.% 占位符

  %s 字符串
  %d integer
  %f float
  %.2f 指定小数点位数的输出 保留小数点后2位

name="小明"
age=18
print(%s今年%d岁了 %(name,age))
name="小明"
age=18
print(%s今年%.2f岁了 %(name,age))

2.字符串的format方法,{} 占位符,可以使用下标填坑

name="小明"
age=18
print({}今年{}岁了.format(name,age))
name="小明"
age=18
print({1}今年{0}岁了.format(name,age))

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

Python 3学习笔记

Python学习总结

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

《Python学习之路 -- Python基础之切片》

python+spark程序代码片段

30 段 Python 实用代码