Python基础-字符串

字符串声明
使用英文状态下的单引号或者双引号将内容引起来。在代码中,str是字符串的关键字

  a = "这是一个字符串"
  b = '这也是一个字符串'
  print(type(a))
  print(type(b))

字符串的操作
常用操作有索引、替换、分割、小写字母转成纯大写,大写字母转为纯小写,格式化输出等。我们可以用dir(str)函数获取字符串的操作方法,用print函数打印即可在屏幕上显示。

  print(dir(str))

结果:

索引:
索引使用[]进行操作,注意索引序号从左到右是从0开始,如果是负数的话就是从右到左,右边第一个字符为-1。另外,用index()方法可以获取指定字符的索引号
(注意:find()函数同样可以返回指定出现字符的索引,与index相同,最大区别在于如果没有找到则index会抛出valueError异常。)

  a = "这是一个字符串"
  print(a[1])
  print(a.index("是"))

两句代码打印出来的结果

替换:
使用str.replace(old,new)方法,传入旧的字符串和新的字符串两个参数。

  a = "这是一个字符串"
  b = a.replace("一个","新")
  print(b)

分割:
使用str.split()方法,需传入一个参数,作为分割符号,该方法返回另外一种数据类型:列表。
type()函数用于查看对象的数据类型。

  a = "这,是,一段,字符,串"
  b = a.split(",")
  print(b)
  print(type(b))

结果

大小写转换很简单,直接用upper()转大写,lower()转小写

  a = "abcde"
  b = a.upper()
  c = b.lower()
  print(b)
  print(c)

格式化输出:
格式化输出的方式有两种,这里只介绍Python3中常用的format()。使用方法是在原字符串中用英文{}占位,在.format()传入你想要的参数。

  a = "我是{},我在{},感觉{}"
  b = a.format("烛烬","敲Python代码","良好")
  print(b)

结果:

除此之外,format使用时,如果在占位{}中传入数字,那么参数中该位置的值会被传入进去,序号也是从0开始。

  a = "我是{0},我在{1},感觉{1}"
  b = a.format("烛烬","敲Python代码","良好")
  print(b)

结果

字符串操作大概就介绍到这儿

posted @ 2020-11-16 10:31  -天涯66  阅读(93)  评论(0编辑  收藏  举报