pythonk基礎篇(一)-------- 字串的操作,pythonk基礎篇

來源:互聯網
上載者:User

pythonk基礎篇(一)-------- 字串的操作,pythonk基礎篇
1.字串的常用操作:

已知字串:str = "hello world zhangsan and zhangsan"

1.字串的長度:len(str)

2.查看字串的索引值:

  str.find("zhangsan",[開始索引],[結束索引])  預設從左開始查詢,在索引範圍內查到返回索引,否則返回-1

  str.rfind("zhangsan",[開始索引],[結束索引])  從右開始查詢,同上。

  str.index("zhangsan",[開始索引],[結束索引])  預設從左開始查詢,查詢到返回索引,否則拋出異常。

  str.rindex("zhangsan",[開始索引],[結束索引])  從右開始查詢,同上。

3.查看字元出現的次數:

  str.count("zhangsan",[開始索引],[結束索引])  查看zhangsan在[開始索引]和[結束索引]出現的次數。

4.替換:

  str.replace("zhangsan","lisi",[count])  預設替換全部,但是也可以指定替換的次數[count]。  

5.分割字串:

  str1 = "a,b,b,c,d,e"

  str1.partition("b")  返回一個列表,形勢為[b之前的部分,b,b之後的部分]

  str1.rpartiton("b")  同上,只不過該函數是從最右面的那個b開始分割。

  splitlines()  按照行分割,返回一個包含各行元素的一個列表。

  str1.split(",")   以逗號進行分割字串,返回一個列表。  

6.以某種方式分割列表並轉化為字串:

In [91]: a = ["zhao","qian","sun","li"]In [92]: "_".join(a)Out[92]: 'zhao_qian_sun_li'

 

7.去除空白:

  僅僅是去除字串的前後空白(和分行符號、縮排符),不包括去除字串中出現的空白符。

  str.strip()  去除前後空白

  str.lstrip()  去除 左邊的空白

  str.rstrip()  去除右邊的空白

8.判斷:

  str.isalpha()  判斷是否只包含字母

  str.isdigit()  判斷是否只包含數字

  str.isalnum()  判斷是否只包含數字和字母

  str.isspace()  判斷是否只包含空格

9.大小寫操作:

  str.capitalize()  將字串首字母大寫

  str.title()  字串的每個單字首大寫

  str.lower()  字串全部轉換為小寫

  str.upper()  全部轉換為大寫

10.其他動作:

  str.startswith("hello")

  str.endswith("zhangsan")

  str.center(40)  字串置中,共40個字元,不夠空格來填充

  str.ljust(40)  字串靠左對齊,同上。

  str.rjust(40)  字串靠右對齊,同上。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.