python 基礎學習筆記(2)---字符串功能函數

**上一篇寫到了,基本的數據類型,今天重點來說一下字符串的功能函數**
回顧一下上篇的內容:
一.int 整型,在python 3 中與long型合併 能夠達到 -9223372036854775808~9223372036854775807的範圍
二.bool 布爾值
true 真 1 false 假 0
轉換 數字轉 bool 除0外 其餘都爲真 ;字符串轉換 除空串 ""外其他都爲真
三.str 字符串 (重點)
1.字符串可相加:
例 .
python

 


經過剛剛咱們的測試發現字符串也是能夠進行加法操做的,字符串相加其實有個專業的名詞 —- 字符串拼接,二者必須爲字符串.
2.字符串能夠作乘法
例 .
api

 


重要的事情說十遍,有了python說一萬遍都沒有問題.
3.索引(我更喜歡稱之爲下標)
與c語言中的數組下標相似,假設 str1 = 'hello',那麼str1 能夠稱之爲這個字符串的媽媽,而'hello'裏面的每個字符都是str1的兒子,那麼怎麼將這些兒子排序呢,就是從左到右依次從0開始排序(注意是從0開始排序),即 h 爲第0個, e 爲第一個,用python來寫 就是, str1[0] 它就是h
例 .
數組

 


固然python還有更高級的玩法 用負號.
例如.
str1 = 'hello' 那麼str1[-1]就是 o str1[-2]就是l,從這裏你們能夠看出來,負號的意義就是從右往左排序.
4.切片
切片,顧名思義,就是把字符串切開來,保留本身喜歡的部分.
例 .
函數

 


就是在[:]中冒號的左右兩邊寫上起始位置和終止位置其中 包含起始位置,但不包含終止位置.
其實還有一個步長的位置 就是 [ : : ]完整的格式應該是這個樣子 [ 起始位置 : 終止位置 : 步長 ]
而平時咱們使用的時候 若是不寫步長也是正確的 它默認爲是1(能夠省略不寫).
那麼步長又有什麼做用呢,咱們來看一個例子測試

 


你會發現,它每一次向右走兩步,也就是他會忽略掉一個.(相似於腿長的同窗 走臺階,咱們通常一階一階的走,而他卻兩階兩階的上,那麼他就會忽略一階)
5.字符串函數功能
大小寫代換函數
大寫: .upper()
例.
3d

 


小寫: .lower()
例.
orm

 


首字母大寫: . capitalize()
例.
blog

 


統計字符或字符串出現次數 : .count('字符或字符串')
例.
排序

 


查找下標: .find('字符')
例.
索引

 

字符串替換: .replace( '被替換字符串' , '替換爲字符串')
例.

 


去除兩邊空格: .strip()
例.

 


還能夠分爲 .rstrip()和 .lstrip() 去左邊空格和去右邊個空格.

分割: .split('分割點的字符')
例.

 


字符串的格式化: .format('加入的內容')
例.

 


求字符串長度: .len()
例.

 


**ok,這就是一些基本的數據類型,主要的是一些字符串函數的使用,你們看完以後若是沒有記住函數名稱的話沒有關係,咱們先記住有這些功能,在使用的時候再去查找,並且PyCharm 能夠再寫代碼的時候幫助你寫一些函數.
感謝觀看,歡迎評論和留言**

相關文章
相關標籤/搜索