• 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)
    

    结果

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

  • 相关阅读:
    正则表达式
    mvc3路由设置
    MVC 过滤器
    mvc3之自定义类实现路由配置和URL的生成
    Mvc View
    定义一个底层的泛型
    一个关于字典查找引发的思考——BinarySearch
    Linq学习之旅——Linq to Objects之延期执行方法(上篇)
    Linq学习之旅——Linq to Objects之立即执行方法(下篇)
    Linq学习之旅——Linq to Objects之延期执行方法(下篇)
  • 原文地址:https://www.cnblogs.com/tianya66/p/13983891.html
Copyright © 2020-2023  润新知