python字符串搜索


python字符串字串查找 find和index方法

更多 0

python 字符串查找有4個方法,1 find,2 index方法,3 rfind方法,4 rindex方法。

1 find()方法:查找子字符串,若找到返回從0開始的下標值,若找不到返回-1

info = 'abca'print info.find('a')##從下標0開始,查找在字符串里第一個出現的子串,返回結果:0

info = 'abca'print info.find('a',1)##從下標1開始,查找在字符串里第一個出現的子串:返回結果3

info = 'abca'print info.find('333')##返回-1,查找不到返回-1

2 index()方法:

python 的index方法是在字符串里查找子串第一次出現的位置,類似字符串的find方法,不過比find方法更好的是,如果查找不到子串,會拋出異常,而不是返回-1

info = 'abca'print info.index('a')print info.index('33')


str = "Line1-abcdef \nLine2-abc \nLine4-abcd";print str.split( );print str.split(' ', 1 );

以上實例輸出結果如下:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']

split()輸出的為一個list


       
       
       
               

python list 怎么查出一個元素的所有位置

  Python
專業回答
2014-03-18 19:48
list的index(object)返回 元素第一次出現的位置


a = ["ab","cd",1,3]
print a.index(1)
輸出就是2

for i in range(3,0,-1):
print i
3
2
1
           
           
           
                   
  • if/elif/else、try/except/finally、for/while

[python]  view plain  copy
 print ?
  1. while True:  
  2.     newvar=8  
  3.     print(newvar)  
  4.     break;  
  5.   
  6. print(newvar)  
  7.   
  8. try:  
  9.     newlocal=7  
  10.     raise Exception  
  11. except:  
  12.     print(newlocal)#可以直接使用哦  

輸出結果:8 8 7

可見這個關鍵字中定義變量,他們的作用域跟外部是一致的,這個跟Java的作用域概念有點不一樣。


http://blog.csdn.net/lovingprince/article/details/6627555





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM