zoukankan      html  css  js  c++  java
  • Python | 字符串拆分和拼接及常用操作

    一、字符串拆分

     1 str = "hola ha1 ha2 china ha3 "
     2 
     3 # partition 从左侧找到第一个目标,切割成三组数据的【元组】
     4 str1 = str.partition("a")
     5 print(str1)  # ('hol', 'a', ' ha1 ha2 china ha3 ')
     6 
     7 # rpartition 从右侧找到第一个目标,切割成三组数据的【元组】
     8 str2 = str.rpartition("a")
     9 print(str2)  # ('hola ha1 ha2 china h', 'a', '3 ')
    10 
    11 # split(字符,切割数)  以指定字符切割数据为【列表】
    12 # 注意:切完之后,这个指定字符就消失了
    13 # 从左开始切割,够了切割数就不再切了。如果没有足够的切割位点,就全部切了,不会报错
    14 str3 = str.split("a", 9)
    15 print(str3)  # ['hol', ' h', '1 h', '2 chin', ' h', '3 ']
    16 
    17 str4 = """第一行
    18 第二行
    19 第三行"""
    20 # splitlines 以换行符 切割数据为【列表】
    21 list1 = str4.splitlines()
    22 print(list1)  # ['第一行', '第二行', '第三行']

    二、字符串拼接

    1 # join()对字符串进行占位连接
    2 str5 = "Hello Python"
    3 s1 = "♥️"  # 空格有效哈
    4 str6 = s1.join(str5)  # 把s1加入到str中
    5 print(str6)  # H♥️e♥️l♥️l♥️o♥️ ♥️P♥️y♥️t♥️h♥️o♥️n

    三、常用操作

    创建:str = ""
    长度:len(str)
    去空白:str.split()
    取子串/切片:str[a:b:num]
    连接:str1 + str2
    取字符:str[索引]
  • 相关阅读:
    万字长文:大规模 Elasticsearch 高可用集群环境调优实践
    jenkins 配置。
    Xcode的多种Build Configuration
    FZUOJ 2214 Knapsack problem 背包
    Atcoder 070 D Transit Tree Path
    POJ 3903 Stock Exchange LIS
    POJ 2533 Longest Ordered Subsequence 简单DP
    HDU 1260 Tickets 简单DP
    HDU 1114 Piggy-Bank 简单DP
    HDU 1176 免费馅饼 简单DP
  • 原文地址:https://www.cnblogs.com/ykit/p/11250835.html
Copyright © 2011-2022 走看看