查找字符串fing()函数
生活随笔
收集整理的這篇文章主要介紹了
查找字符串fing()函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查找字符串fing()函數
? ? ? ?s = "北京千峰西安千峰"
? ? ? ?s.find("千峰") ? 查出第一次出現的位置(從左到右),
s.count("千峰") ?統計指定的字符出現的次數
s = "DHBfafghjFGHKVFF"
s.find("9") 返回-1 ?(表示未查找到)
s.find("f",8)第二個參數表示從哪個位置開始查找
s.find("f",8,10)第三個參數表示查找結束位置,且不包含結束位置的內容
? ? ? ? 例子 ? ? ? ?{s = "hello world"
? ? ? ? ? 例子 ? ? ? ?{s.find("o")
? ? ? ? 例子 ? ? ? ?{s.find("o",5,7)
? ? ? ? ? ? ? ? ? ? ?例子 ? ? ? ?{s.find("w",5,7)
? ? ?
? ? ?replace(oldstr,newstr)替換函數,從字符串查找oldstr,并替換成newstr
字符的翻譯: ? ? ? str.maketrans(instr.outstr),將instr和oustr兩個字符串中的每個字符一一對應
? ? ? ? ? ? ? ? ? ?str.maketrans("abc","123"),a-1,b-2,c-3
"about you,come in here!",translate(t),結果是將ab轉成12,come的c轉成3
練習:1) 通過鍵盤輸入90 * 10,100 / 15,25 **2 + 12 **2,print,type...[,work]
? ? ? ? 分解,以","分隔,再找可以計算的分組:*,/,**,+如果是單詞,是統計單詞的數量,
判斷單詞是否有重復。最后輸出計算的結果,和單詞的統計數(單詞數量,重復的單詞數量)
?2) 輸入:90 * 100,100 / 15,2 **2 + 4 **2
?3) 輸入:print,type,dir,input,round,ceil,floor,translate,replace,分隔顯示出來,
? ? ? ? ? 并且使用***來分開,如print***type***dir***
??
? if分支
? ? ?1)if 結構
? ? ? ?if條件或邏輯表達式:
? ? ? ? ? ? print("條件成立")
? ? ? ?elif條件或邏輯表達式:
? ? ? ? ? ? print("第二個條件成立")
? ? ? ?else:
? ? ? ? ? ? print("前二個條件都不成立") ?
? ? (例) ? age = input("")
? ? ?age = int(age)
? ? ?if age < 0:
? ? ? ? print("age 無效")
?elif age < 3: ? ? ? ? ??
? ? print("小朋友,你好!")
?elif age < 6: ?
print("good morning!")?
?else:
? ? print("你是否有興趣來學習python")
?
? ? ? ??
? 2)特殊的符號或變量作為條件表達式
? ? ? ? ? None ?: 什么都不是(False),"":空字符串(False)
? ? ? ? ? ?1:True,0:False ?
? ? ? ?3)in和is在if條件中的使用
? ? ? ? ? names = "disen,tom,cindy,mandy"
? ? ? ? ? name = input("your name") ?
?if name in names:
? ?print("{0}存在".format(name))
? ? ? ? ? else:
? ? ? ? ? ? print("{0}沒有查找到".format(name))
? ? ? ? is 和 == 區別:
? ? ? ? ? is 用于比較兩個引用的內存首地址是否一樣,"disen"is"disen":True
? ? ? ? ? input()輸入內容創建新的內存區域來存儲s = input(),"disen" is s :False ==兩個引用的內容比較快
? ? ?嵌套if語句:
? ? ? if a < 10: ? #a == 9
? ? ? ? if a < 5:
? ? ? ? ? print("1")
? ? ? ? elif a < 8:
? ? ? ? ? print("2")
? ? ? ? else:
? ? ? ? ? print("3")
? ? ?else:
? ? ? ? ? print("D")
? ? ?字節集與bytes字節類型
? ? ? ? UTF-8編碼: ?兼容ASCLL,英文字母占1個字節,漢字占3個字節
? ? ? ? 將字符串轉換成字節類型(UTF-8編碼):
? ? ? ? ?bytes("您好,狄哥",encoding = "UTF-8")
? ? ?將字節轉成字符串
? ? ? ? str.encode(b"\xe7\x8b\x84",encoding = "UTF-8")
? ? ? ?s = "北京千峰西安千峰"
? ? ? ?s.find("千峰") ? 查出第一次出現的位置(從左到右),
s.count("千峰") ?統計指定的字符出現的次數
s = "DHBfafghjFGHKVFF"
s.find("9") 返回-1 ?(表示未查找到)
s.find("f",8)第二個參數表示從哪個位置開始查找
s.find("f",8,10)第三個參數表示查找結束位置,且不包含結束位置的內容
? ? ? ? 例子 ? ? ? ?{s = "hello world"
? ? ? ? ? 例子 ? ? ? ?{s.find("o")
? ? ? ? 例子 ? ? ? ?{s.find("o",5,7)
? ? ? ? ? ? ? ? ? ? ?例子 ? ? ? ?{s.find("w",5,7)
? ? ?
? ? ?replace(oldstr,newstr)替換函數,從字符串查找oldstr,并替換成newstr
字符的翻譯: ? ? ? str.maketrans(instr.outstr),將instr和oustr兩個字符串中的每個字符一一對應
? ? ? ? ? ? ? ? ? ?str.maketrans("abc","123"),a-1,b-2,c-3
"about you,come in here!",translate(t),結果是將ab轉成12,come的c轉成3
練習:1) 通過鍵盤輸入90 * 10,100 / 15,25 **2 + 12 **2,print,type...[,work]
? ? ? ? 分解,以","分隔,再找可以計算的分組:*,/,**,+如果是單詞,是統計單詞的數量,
判斷單詞是否有重復。最后輸出計算的結果,和單詞的統計數(單詞數量,重復的單詞數量)
?2) 輸入:90 * 100,100 / 15,2 **2 + 4 **2
?3) 輸入:print,type,dir,input,round,ceil,floor,translate,replace,分隔顯示出來,
? ? ? ? ? 并且使用***來分開,如print***type***dir***
??
? if分支
? ? ?1)if 結構
? ? ? ?if條件或邏輯表達式:
? ? ? ? ? ? print("條件成立")
? ? ? ?elif條件或邏輯表達式:
? ? ? ? ? ? print("第二個條件成立")
? ? ? ?else:
? ? ? ? ? ? print("前二個條件都不成立") ?
? ? (例) ? age = input("")
? ? ?age = int(age)
? ? ?if age < 0:
? ? ? ? print("age 無效")
?elif age < 3: ? ? ? ? ??
? ? print("小朋友,你好!")
?elif age < 6: ?
print("good morning!")?
?else:
? ? print("你是否有興趣來學習python")
?
? ? ? ??
? 2)特殊的符號或變量作為條件表達式
? ? ? ? ? None ?: 什么都不是(False),"":空字符串(False)
? ? ? ? ? ?1:True,0:False ?
? ? ? ?3)in和is在if條件中的使用
? ? ? ? ? names = "disen,tom,cindy,mandy"
? ? ? ? ? name = input("your name") ?
?if name in names:
? ?print("{0}存在".format(name))
? ? ? ? ? else:
? ? ? ? ? ? print("{0}沒有查找到".format(name))
? ? ? ? is 和 == 區別:
? ? ? ? ? is 用于比較兩個引用的內存首地址是否一樣,"disen"is"disen":True
? ? ? ? ? input()輸入內容創建新的內存區域來存儲s = input(),"disen" is s :False ==兩個引用的內容比較快
? ? ?嵌套if語句:
? ? ? if a < 10: ? #a == 9
? ? ? ? if a < 5:
? ? ? ? ? print("1")
? ? ? ? elif a < 8:
? ? ? ? ? print("2")
? ? ? ? else:
? ? ? ? ? print("3")
? ? ?else:
? ? ? ? ? print("D")
? ? ?字節集與bytes字節類型
? ? ? ? UTF-8編碼: ?兼容ASCLL,英文字母占1個字節,漢字占3個字節
? ? ? ? 將字符串轉換成字節類型(UTF-8編碼):
? ? ? ? ?bytes("您好,狄哥",encoding = "UTF-8")
? ? ?將字節轉成字符串
? ? ? ? str.encode(b"\xe7\x8b\x84",encoding = "UTF-8")
總結
以上是生活随笔為你收集整理的查找字符串fing()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二叉树的遍历(先序、中序、后序)
- 下一篇: vba 判断文本框内容是否为空_VBA代