zoukankan      html  css  js  c++  java
  • Python学习4--字符串

    1.python字符串
      python没有字符,所有的都叫做字符串,用单引号表示。
    2.python中字符串,列表,元祖的相似性
      (1)访问,都是用str[i]来访问第i+1个元素。
      (2)切片,str[i:j]来截取其中的一部分。
      (3)拼接,若要向其中插入一部分,都要使用str[:i]+str2+str[i:]。但是此过程并不改变str的值,要想获得新的值,必须将其复制给一个新的变量。
        例:str='zjh',str2=str[:1]+'xxr'+str[1:];执行后,str='zjh',str2='zxxrjh';
    3.字符串相关方法
      str.capitalize(),字符串第一个字母大写
      str.casefold(),将字符串所有字母变成小写
      str.center(width),在width宽度下,居中显示
        str.count(x[,start[,end]]),在start-end范围内,x出现的次数。
      str.encode(),编码
      str.endwith(x[,start[,end]]),在start-end范围内,是否以x结尾。
      str.expandtabs([tabsize]),将字符串中的tab( )转换为空格,默认tabsize为8.例;
      str='z jh ',,str.expandtabs(),结果为:z jh ;j之前有7个空格符,h后面有6个;
      str.find(x,[,start[,end]]),判断x是否存在于字符串中,不存在返回-1,存在返回x中第一个字母所在的索引值。
      str.join(x),将str插入到x每两个字符之间。
      str.lstrip(),去掉字符簇左边所有的空格;
      str.rstrip(),去掉字符串右边所有的空格。
      str,replace(old,new[,count]),把字符串中的old子字符串替换成新的,并不超过count次,不指定替换所有。
      str.split(sep,maxsplit),以sep为分隔符,不带默认空格。并最大切maxspilt次。切之后结果为列表,切sep切掉,结果不存在。
      str.strip([x]),删除前后所有的空格。也删除指定的字符x.
      str.swapcase(),翻转大小写,大变小,小变大。
      str.title(),返回标题花字符串,首大写,其他小写。
      str.translate(str.maketrans('xx','yy')),将字符串中所有的xx变为yy.
        ........
    4.字符串格式化
      format(),%,http://bbs.fishc.com/thread-39140-1-1.html

                        

         

  • 相关阅读:
    [LeetCode 1029] Two City Scheduling
    POJ 2342 Anniversary party (树形DP入门)
    Nowcoder 106 C.Professional Manager(统计并查集的个数)
    2018 GDCPC 省赛总结
    CF 977 F. Consecutive Subsequence
    Uva 12325 Zombie's Treasure Chest (贪心,分类讨论)
    Poj 2337 Catenyms(有向图DFS求欧拉通路)
    POJ 1236 Network of Schools (强连通分量缩点求度数)
    POJ 1144 Network (求割点)
    POJ 3310 Caterpillar(图的度的判定)
  • 原文地址:https://www.cnblogs.com/zjh225901/p/6129193.html
Copyright © 2011-2022 走看看