zoukankan      html  css  js  c++  java
  • python字符串

    字符串

    字符串是不可变对象

    a='string'

    a="sting2"

    a=r"hello mm"

    a="""abc"""

    a='a

    b

    c'

    字符串跨行写,加

     字符串编码

    字符串支持使用索引访问;a[0]

    for i in a:

      print(i)

    可迭代(字符串,元组,数组);list[a]

    字符串join连接;"string".join(iterable); ','.join(a);'    '.join(a)

    字符串+连接;a+"bc"

    字符串分割;split(返回列表);rsplit;splitlines();partition(sep)(返回元组);

      a.split();默认根据空白字符切割;a.split("b");指定分割字符串"b",切完后,“b”不再显示;a.split("b",1);1指分割次数;

      rsplit();从右向左;

      splitlines();按照行来切分字符串;

      partition(sep); #sep分割字符串,必须指定;从左至右,遇到分隔符就把字符串分割成两部分,返回头、分隔符、尾部;

      rpartition(sep);从右至左

    字符串大小写

      upper();lower();swapcase();

     字符串排版

      title();每个单词首字母大写;capitalize();首个单词大写;

    字符串修改

      replace(old,new[,count]) ;a.replace('m','n'); a.replace('m','n',1);#将字符串a的‘m’替换为'n',只替换一次;

      strip([chars]) ;a.strip();将两端的空白字符去掉(包括换行符);a.strip("m");从左边/右边,将'm“开始”或结尾的“m”删除;

      lstrip();从左开始;rstrip();从右开始;

    字符串查找;返回值为-1,代表没有找到;

      find();rfind(); a.find('a');返回第一个出现'a'的索引值;a.find('a',0,3);找索引0到索引2出现第一个'a’的索引值;

      count();

      startswith(); a.startswith("a");True,False;

      endswith();

    字符串判断is系列

      isalnum()是否是字母和数字组成;isalpha()是否是字母;isdigit();是否全部数字;

    字符串格式化;

      字符串的格式化是一种拼接字符串输出样式的手段

      join拼接只能使用分隔符,且要求被拼接的是可迭代对象。

      +拼接字符串还算方便,但是非字符串需要先转换为字符串才能拼接。

      print

       占位符:使用%或格式字符组成,例如%s,%d等 %03d表示打印3个位置   

    print("i am %03d"%(20,))
    print("i like %s"%('python'))
    print("I am %-5d"%(20,)) #-左对齐,默认右对齐
      format函数格式字符串 {}占位符
      print("{}".format("a",))
      
    a="192.168.0.1"
    print("{}:{}".format(a,"8000"))

     

     

    a=input("请输入一个数字:").strip().lstrip('0')#头尾空格去掉#头部0去掉
    for i in range(len(a)-1,-1,-1):
        print("输入数字的位数:{};数字:{},出现次数:{}".format(len(a),a[i],a.count(a[i])))
    
    #输入5个数字,打印每个数字的位数,升序打印
    a=[]
    for i in range(5):
        a.append(int(input("请输入第{}个数字:".format(i+1)).strip().lstrip("0")))
        print("第{}个数字,位数:{}".format(i+1,len(str(a[-1]))))
    a.sort()
    print(a)
    

      

      

        

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    Codeforces Round #669 (Div. 2) A、B题题解
    【证明】树上问题-树的直径
    Web前端开发——概述
    Codeforces Round #667 (Div. 3) A
    Codeforces Round #529 (Div. 3) 练习赛
    [Noip2012] 开车旅行 (倍增DP,难)
    国家集训队论文列表(1999-2019)
    博弈论经典模型解析(入门级)
    Problem 1342B
    SCOI2005 互不侵犯 (状态压缩入门题)
  • 原文地址:https://www.cnblogs.com/canglongdao/p/13295975.html
Copyright © 2011-2022 走看看