Python3之字符串

字符串是Python中最經常使用的數據類型。咱們能夠使用引號('或''或''')來建立字符串。python

三引號特色:能夠多行,也能夠多行註釋。api

     a = 'hello world'函數

     a = "hello world"3d

     a = '''hello world,blog

                 welcome to beijing'''索引

len函數:用於計算字符串的長度。ip

type函數:查詢該數據類型。                                           字符串

       

字符串中的轉義字符:   \t  -------------------  橫向製表符string

                                      \n  -------------------  換行it

                                      \r  --------------------  回車(在原位置再次輸出)

      

                                      \'  ---------------------  單引號

                                      \''  --------------------  雙引號

                                      \b  --------------------  退格

      

字符串的乘法:給定兩個以字符串形式表示的非負整數,它們相乘也表示爲字符串形式

     

字符串的拼接:取決於前者,由於字符串只能跟字符串拼接。如:print('hello' + 'world')

     

字符串的比較:一般用 >  <  ==   !=等。比較字符串的大小時,python都是根據字符串的字典順序來比較的。

     

 

字符串 序列?sequence操做:

     str5  = 'name is \' tom'

     print(type(str5))

     print(str5[0])  # 獲取下標爲0的元素

     print(str5.index('a'))  # 打印出元素a的下標

     print(len(str5))  # 獲取字符串長度

     # print(str5[13])   # 異常  報錯 --- 下標越界

位置索引:標誌着每一個元素的位置;用來獲取元素。

                  正下標  從左到右,從0開始   0 1 2 3 4 ...   如a[0]    、 a[1]

                  負下標  從右到左,從-1 -2 -3 -4 ...

                  便可以用正數表示,也能夠用負數表示,最後一個元素也能夠是a[-1]

                  長度爲n的字符串,最後一個元素是a[n-1]     不然會報下標越界

slice切片操做:也叫截取。獲取子字符串的切片操做:截取字符串的一部份內容。

                                                                                       和索引同樣,切片的操做符是[]。

                                                                                       參數有兩個,中間以:隔開。

                                                                                       string1[start:end]  從start開始,到end結束,但不包括end,即爲左含右不含

                                                                                       也能夠這樣用string[8:8+3]  意思是要截取的字符下標的上一個下標數+所截取字符的個數。

                                                                                       string[start:]  意思是截取的從start開始一直到結尾的這一段

 

字符串函數:

       str7 = 'welcome to beijing  '

       str8 = 'hello'

       # capitalize()  將字符串的第一個字符轉換成大寫

       print(str7.capitalize())

       # lower()  轉換字符串中全部大寫字符爲小寫

       print(str7.lower())

       # upper()  轉換字符串全部小寫字符爲大寫

       print(str7.upper()) 

       # rstrip()  去掉字符串末尾的空格

       print(str7.rstrip())

       # find()  檢測字符串中是否包含了子字符串

       print(str7.find(str8, 10))

       # len()  返回字符串長度

       print(len(str7))

       #  type()  查找該數據類型

       print(type(str7))

       ...

相關文章
相關標籤/搜索