淺談python高級數據結構—— 字符串(str)

淺談python高級數據結構—— 字符串(str)

       在python中字符串可以說的運用的特別多了。在當我們input 輸入的時候,也是一個str字符串類型,我們今天就來簡單的說一下(字符串)類型的一些簡單操作。

內容:

  1. 字符串是一個有序的集合。

        這裏的有序集合代表的不是說我們輸入後的會是一個有序的輸出,他的有序代表的是:它支持索引查詢,我們可以跟你感覺索引去查詢某一個字符,或者是一塊字符(切塊索引)

  1. 用單引號或者雙引號括起來的任意文本

       定義字符串:str1=”sadasd”       或者 str2=’sadasd’

  1. 字符串的元素不可以修改

 

特點:

       1.直接的運算法則:+   *   in  

              如:+ 就是鏈接字符串       * 就是重複加上去           in 就是查詢有沒有

                  

              從上來說 in 有就是true 沒有就是false    當然也就會有 not in 就是沒有

 

       2.直接迭代的啊

             

       3.輸出的時候

             

              當我們想輸出%的時候 怎麼辦呢  那就上兩個吧 %% 就可以轉義回去了

             

       4.函數

              len()     長度

              max()        最大值

              min()        最小值

              這些函數很好理解,就不用多解釋。

 

 

函數:

  1. count()   出現了多少次呢

             

  1. index()  返回查找到的第一個  也可以設置搜索範圍哦,找不到的話,就會報錯的,默認從0開始,到結尾哦

  1. find()   查詢在不在呢,不在的話就會返回-1

             

  1. replace()   替換(老,新,次數) 次數沒有全替換掉

             

  1. strip()  去除字符串兩端的空格/轉義符   當然我們也可以 指定字符串去除

        rstrip() 只幹右邊

        lstrip() 只幹左邊

 

  1. startswith()   判斷字符串是不是以 指定字符串開頭

        endswith()            指定字符串結尾

 

  1. split()  指定字符分隔開,將指定的字符刪掉

        join() 連接到一起 和split()相反

  1. just(寬度,"可以指定字符去補全")  對齊  l 就是左對齊  寬度小的時候 原樣輸出

        zfill()  寬度對齊  左端補0

        center()  居中對齊

 

 

  1. epandtabs(tabssize=8) 將轉義符\t換成空格

 

  1. lower()  全部轉成小寫

upper()    全部轉成大寫

swapacese()    大小寫互轉

capitalize()       首字符大寫,其他小寫

title()        所有單詞首字母大寫,其他小寫

 

  1. 重點函數 :判斷(就不測試了)
  1. isalpha()     是否全是字母
  2. isdight()         是否全是數字
  3. isalnum()       是否全是字母或數字
  4. islower()         是否全是小寫
  5. isupper()        是否全是大寫
  6. istitle()            是否首字母大寫
  7. isspace()        是否全是空白字符
  8. isidentifier()    是否有標識符
  9. isisnumeric()  檢測全有數字組成  (包括羅馬 漢字等等)

 

  1. 字符映射轉換表

Maketrans(intab,outtab)

Translate(table[,deltab])

 

對於python來說的話,還是很好玩的,差不多就是你想咋樣就咋樣,很符合編程思想,需要好好幹,好好學。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章