日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

python教程

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

    Python 高級教程

    Python 常用資源

    Python 拓展閱讀

    3. python 字符串的一般使用

    閱讀 (2283)

    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  
     >>>   


    關閉
    程序員人生
    主站蜘蛛池模板: 国产真实乱偷精品视频免 | 日批免费视频 | 午夜性久久 | 免费观看高清韩国日本大全 | 国产成人精品av | 午夜日韩| 国产在线看 | 国内成人自拍视频 | 久久久精品一区二区三区 | 欧美色欧美亚洲另类二区 | 国产精品99久久 | 精品一区中文字幕 | 日韩精品在线观看视频 | 成人高清在线 | 国产在线小视频 | 国产成人免费视频 | 在线国产一区二区 | 一区二区三区高清不卡 | 亚洲 精品 综合 精品 自拍 | 国产一区二区在线免费观看 | 欧美日韩免费观看视频 | 精品久久精品久久 | 亚洲另类欧美日韩 | 尤物av| 色综合久久五月 | 欧美日韩国产一区二区三区 | 国产午夜激情视频 | 亚洲国产小视频 | 亚洲视频免费在线观看 | 午夜宅男视频 | 日本精品视频 | 欧美午夜一区二区 | 91国产大片 | 亚洲成年人网址 | 黄色免费大片 | 日韩视频二区 | 青青草天堂| av永久 | 午夜欧美一区二区三区在线播放 | www.国产精品.com | 国产精品久久久久久久久久尿 |