2018-5-27-Python全棧開發day11-字串

來源:互聯網
上載者:User

標籤:print   bbb   類型   插入   開發   比較   ble   冒號   全棧   

字串方法總結

1.必須掌握的方法

1.1 join()

  將字串中的元素按照特定的分隔字元進行拼接

  

test=‘你是誰啊‘print(test)v=‘**‘.jion(test)print(v)
你是誰啊你**是**誰**啊

  格式比較特殊,首先是需要插入的字元放到前面,另外不僅是字串,還可以將字典、列表等插入到字串當中來。將字串放到jion後面

1.2split(‘  ‘,2)

  對字串進行分割,第一個參數是以什麼為基準,第二個參數是分割幾次,但是分割之後,第一個參數會消失

  

test=‘alexalexalex‘v=test.split(‘l‘,2)print(v)

  輸出結果:

[‘a‘, ‘exa‘, ‘exalex‘]

  以l為參數進行分割,並且分割兩次,輸出結果不保留l

1.3 find 對字串進行尋找

    find(‘l’,5,100)

    對尋找的字串進行區間尋找所在的第一個位置。

  

test=‘alexalexalexalex‘v=test.find(‘l‘,2,10)print(v)

1.4 strip

1.4.1 strip可以去除字串兩邊的空格

  

test=‘    Alex    ‘v=test.strip(test)print(v)
------
Alex

1.4.2 strip可以去除特定字元

    

test=‘Alex‘v=test.strip(‘A‘)print(v)

輸出:lex

1.5 upper()

  將小寫字母轉換為大寫字母

  

test=‘alex‘v=test.upper()print(v)

輸出:ALEX

1.6 lower()

  將大寫字母轉換為小寫字母

  

test=‘ALEX‘v=test.lower()print(v)

  輸出:alex

2.特殊用法

2.1 根據索引來擷取字串中的某一個值

  

test=‘alex‘v=test[0]print(v)--------a

2.2 根據範圍來擷取字串的某一個值

  

test=‘alex‘v=test[0:3]print(v)------ale

  此時是根據範圍來確定想要擷取的值,範圍是左閉右開區間,用冒號區隔。

2.3len()

  擷取字串或者其他類型的長度

  

test=‘alex‘v=len(test)print(v)-----4

  其中,如果是擷取比如列表的長度,是以一個逗號為單位來計算

2.4 for迴圈來遍曆

  

test=‘alex‘for i in test:    print(i)---------alex

  通過遍曆來輸出字串或者其他類型的各個值。

2.5 replace

  對字串中某個特定值進行替換

  

test=‘alex‘v=test.replace(‘a‘,‘bbbbbbbbbbb‘)print(v)----------bbbbbbbbbbblex

  除此之外,還可以對替換次數做出限制

  

test=‘alexa‘v1=test.replace(‘a‘,‘bbbbbbbbbbb‘,1)v2=test.replace(‘a‘,‘bbbbbbbbbbb‘,2)print(v1,v2)--------------------bbbbbbbbbbblexa bbbbbbbbbbblexbbbbbbbbbbb

2.6 range()

  range可以建立連續數字,也可以建立不連續的數字。

  range(0,100)

  >>>建立0-99這些連續數字,左閉右開區間,

  range(0,100,5)

  >>>建立以0開始,每5個為步長的數字

 

2018-5-27-Python全棧開發day11-字串

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.