zoukankan      html  css  js  c++  java
  • python字符串的常见操作

    1. find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1, 这里的-1表示没有找到数据

      my_str = "hello"
      # find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1
      index = my_str.find("e")
      print(index)

      新的用法,在指定范围里面查找数据的下标
        1. 要查找的数据
        2. 开始下标
        3. 结束下标(不包含)

      index = my_str.find("l", 0, 3)  # 0, 3 => [0,2]
      print(index)

      输出结果:

    2. index:和find类似,也是获取指定字符串的下标,如果找不到对应的数据直接崩溃
      my_str = "world"
      # 根据指定数据获取对应的下标
      index = my_str.index("d")
      print(index)
      # 如果找不到对应的数据直接崩溃

      输出结果:

    3. count: 统计指定字符串出现的次数

      my_str = "hello"
      # 统计指定字符串出现的次数
      result = my_str.count("l")
      print("l出现的次数为:", result)
      
      # 根据指定范围获取指定字符串出现的次数
      # 1. 要统计的数据
      # 2. 开始下标
      # 3. 结束下标(不包含)
      result = my_str.count("l", 0, 3)
      print(result)

      输出结果为:

    4. replace: 替换字符串

      # replace 替换字符串的操作 =======
      my_str = "hello"
      # 根据指定字符串进行替换
      # 1. 要替换的字符串
      # 2. 替换后的字符串
      result = my_str.replace("l", "x")
      print(result)
      
      # 1. 要替换的字符串
      # 2. 替换后的字符串
      # 3. 替换的次数, 1表示替换1次,不指定该参数表示全部替换
      result = my_str.replace("l", "x", 1)
      print(result)

      输出结果:

    5. split: 根据指定数据分割字符串

      my_str = "a,b,c"
      
      # 根据指定数据进行分割, 返回的是一个列表,把分割后的数存放到列表里面
      result = my_str.split(",")
      print(result)
      
      # 1. 指定分割的数据
      # 2. 最大的分割次数
      result = my_str.split(",", 1)
      print(result)
      
      
      # split方法的扩展:
      # split:如果不指定参数表示按照空白字符(空格,
      , 	)进行分割
      
      my_str = "a b
      c	d"
      
      result = my_str.split()
      print(result)

      输出结果:

    6. join: 根据指定数据对容器类型中的每一个数据进行拼接,返回一个**新的字符串**

      my_str = "abc"
      # 根据下划线对字符串中的每一个数据进行拼接,返回一个新的字符串
      result = "_".join(my_str)
      print(result)
      
      
      # 扩展:join 结合列表使用
      my_list = ['1', '2']
      # 比如: 把列表转成字符串,格式: "1!2"
      result = "!".join(my_list)
      print(result)
      
      # 注意点: 列表中的数据必须是字符串,因为返回的是字符串

      输出结果:

       关于python字符串的使用方法实在是太多了,比如如何把字符串替换成大写、从右往左查看数据、去除左右字符空白字符等等,一般都是用到哪种去API文档查哪种,以上列举的是比较常见的几种,并不是所有的使用方法。

  • 相关阅读:
    700. Search in a Binary Search Tree
    100. Same Tree
    543. Diameter of Binary Tree
    257. Binary Tree Paths
    572. Subtree of Another Tree
    226. Invert Binary Tree
    104. Maximum Depth of Binary Tree
    1、解决sublime打开文档,出现中文乱码问题
    移植seetafaceengine-master、opencv到ARM板
    ubuntu16.04-交叉编译-SeetaFaceEngine-master
  • 原文地址:https://www.cnblogs.com/youliang-null/p/12390887.html
Copyright © 2011-2022 走看看