多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

python教程

  • Python 入門教程
  • Python 基礎教程

    Python 高級教程

    Python 常用資源

    Python 拓展閱讀

    3. python 字符串的一般使用

    閱讀 (2280)

    3. python 字符串的一般使用

    1.基本操作

    1)使用+連接

      >>> "abc"+"efg"  
      'abcefg'  
      >>> a="abc"  
      >>> b="efg"  
      >>> c=a+b  
      >>> c  
      'abcefg'  
      >>>   

    2)使用*重復

     >>> "abc"*3  
      'abcabcabc'  
      >>> "abc\n"*3  
      'abc\nabc\nabc\n'  
      >>> print("abc\n"*3)  
      abc  
      abc  
      abc  
        
      >>>   

    3)字符串不能使用+連接數字

      >>> "abc"+9  
      Traceback (most recent call last):  
        File "", line 1in   
          "abc"+9  
      TypeError: Can't convert 'int' object to str implicitly  

    4)使用for來迭代

     >>> a="abcdefg"  
      >>> for x in a:print(x)  
        
      a  
      b  
      c  
      d  
      e  
      f  
      g  
    

    5)使用in來找字符,后面我們還會說到str.find()方法,跟in非常相似

      >>> a="abcdefg"  
      >>> "h" in a  
      False  
      >>> "abc" in a  
      True  
      >>>   

    2.索引與分片

    1)索引

    字符串可以通過索引來查找想要的字符,而且索引分成正負,通過不同的查詢方向來查找

      >>> a="abcdefg"  
      >>> a[0],a[1],a[5]  
      ('a''b''f')  
      >>> a[-2],a[-1],a[-5]  
      ('f''g''c')  
      >>>   

    2)分片,說白了就是提取字符串的某些部分,而且當索引使用負數則返回空

      >>> a="abcdefg"  
      >>> a[1:]  
      'bcdefg'  
      >>> a[1:3]  
      'bc'  
      >>> a[-1:3]  
      ''  
      >>>   

    我使用一張圖來說明一下這個分片是怎么分的,以a[1:3]為例子

    從圖上面我們比較清楚情況,對于1,他是把指針放到a的后面,從b開始數,a不算,然后后面的3,他是把指針放到d的前面,不算d

    所以返回的只有bc

    還有需要特殊說明一些例子:

    a[1:]從第二個字符開始到結束

    a[:3]從第一個字符開始到第二個字符,也就是第三個字符前

    a[:]復制所有字符

    其實還有第三個參數,步進,說白了,就是跳著選,就是要看跳幾個而已

      >>> a="abcdefghijklmn"  
     >>> a[2:8:2]  
     'ceg'  
      >>> a[::3]  
      'adgjm'  
      >>>   

    a[2:8:2]代表從第三個字符開始抽取,到第八個之前也就是第七個,然后每隔2個挑一個出來

    a[::3]代表從所有字符中每隔3個挑一個出來

    如果步進是復數,則反著挑

    3.字符串轉換str()與repr()

      >>> str(42)  
      '42'  
      >>> repr(43)  
      '43'  

    區別,在使用print的時候,repr多了一對單引號

      >>> print(str('aaa'),repr('aaa'))  
      aaa 'aaa'  
    

    4.修改字符串

    字符串是不可以修改的,那么怎么修改呢?

    其實過程是我們從一個字符串里面抽取某些字符,然后在加上其他的字符,形成新的字符串對象

     >>> a="abcdefghijklmn"  
      >>> id(a)  
      24338048  
      >>> b=a[1:5]+" \n this is a str"  
     >>> id(b)  
      24342896  
     >>> b  
      'bcde \n this is a str'  
      >>> print(b)  
      bcde   
      this is a str  
     >>>   


    關閉
    程序員人生
    主站蜘蛛池模板: 国产亚洲精品一区久久 | 国产欧美成人免费观看视频 | 一区二区三区欧美在线 | 亚洲一区二区三区高清 不卡 | 羞羞网站 | q欧美性猛交xxxx乱大交 | 天天综合色一区二区三区 | 国产高清精品久久久久久久 | 中文字幕中韩乱码亚洲大片 | 福利久草| 2018av在线 | 亚洲第一视频区 | 18在线观看国内精品视频 | 日本vs欧美一区二区三区 | 中文字幕日本在线视频二区 | 国产一区二区三区福利 | 宅男在线看片 | 一级做a爰片欧美aaaa | 波多野结衣在线免费视频 | 欧美福利网 | 免费jizz大全 | 老司机午夜精品99久久免费 | 亚洲v天堂v手机在线观看 | 国产精品久久久久国产精品 | 欧美大片一级毛片 | 午夜岛国 | 亚洲产国偷v产偷v自拍自拍 | 91久久综合九色综合欧美98 | 欧美一区二区视频三区 | 最近的中文字幕 | 欧美一级在线免费观看 | 91色欧美 | 国产香蕉影视院 | 男女同房视频免费爽爽 | 欧美亚洲图区 | 最近的中文字幕视频完整 | 一级一级 a爱片免费视频 | 国内自拍视频在线播放 | 国产成人综合精品 | 欧美抽搐一进一进一出 | 国产亚洲福利精品一区 |