字符串

我们前面呢已经接触过字符串,也了解了一些基本操作,对字符串的创建、索引和分片等操作也已经有了初步理解。本章将介绍字符串的格式化、分割、搜索等方法。

1.字符串的定义:字符串是python中最常用的数据类型。我们使用引号(‘’或“”)创建。

下图呢是python中常用的转义字符:

eg:\n

>>>print ('成事在天\n谋事在人')

     成事在人

     谋事在天

其他的呢,大家可以自己去试试!

python3 gzip字符串 python,字符串_python3 gzip字符串

下面呢是python为我们提供的字符串格式化符号:

同样,我也给大家举一个列子 

eg:\s

>>>print ('我今年%s岁了'%18)  #%s作为占位符,先给18占一个位置,后面再给他加上

     我今年18岁了

 

python3 gzip字符串 python,字符串_python_02

2.字符串的方法

1)find()------用于查找字符串中是否存在某子字符串(该方法可以添加参数,beg和end,加入beg和end参数可从beg位置开始查询到end位置)

eg:

>>>name='anjila'

>>>print name.find('j') #后面也可添加查询范围

   2

2)join()----用于将两个序列中的元素连接成一个新的字符串

eg:

>>>name=['z','u','o']

>>>sex='+'

>>>print sex.join(name)

   z+u+o

3)lower()----用于将字符串中所有大写字符转换为小写

eg:

>>>name='ASDFGH'

>>>print name.lower()

    asdfgh

4)upper()-------用于将字符串所有小写字符转换为大写

eg:

>>>name='asdfgh'

>>>print name.upper()

    ASDFGH

5)swapcase()----该方法是lower()和upper()的结合,即将大写转换成小写,小写转换成大写

6)replace()-----这个方法就是其字面意思(替换),将old替换成new

语法为str.replace(old,new,**max) 注意**代表可省略添加的是替换的次数

eg:

>>>name='do it now,do right now'

>>>print name.replace('do','just do')

   just do it now,just do right now

eg:

>>>name='do it now,do right now'

>>>print name.replace('do','just do',1)

    just do it now,do right now