新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python查找計(jì)算函數(shù)的整理

1、len計(jì)算字符串的字符數(shù)量。
一個(gè)漢字或一個(gè)字母算一個(gè)字符。
name = '我是aa\n' # \n作為換行符,算一個(gè)字符 num = len(name) print(num) 輸出:5
2、find檢索子串的索引/下標(biāo)位置,從0開始檢索相應(yīng)的索引。
找不到時(shí)返回-1。
# a.find() # 從0開始找對(duì)應(yīng)索引;如果有多個(gè),則找從左數(shù)的第一個(gè)
msg = 'The day is a sunny day'
result1 = msg.find('d')
print(result1)
result2 = msg.find('d',5,-1) # 從第五個(gè)索引開始到最后一個(gè)索引之間,'d'出現(xiàn)的第一個(gè)索引
print(result2)
result3 = msg.find('d',5,9) # 從第五個(gè)索引開始到第九個(gè)索引之間(包含5不包含9),'d'出現(xiàn)的第一個(gè)索引
print(result3)
輸出:
4
19
-1
3、rfind功能與find相同,不同之處在于從右邊開始尋找相應(yīng)的索引。
# a.rfind() # 從右邊開始找對(duì)應(yīng)索引
msg = 'The day is a sunny day'
result1 = msg.rfind('d')
result2 = msg.rfind('da') # 找多個(gè)字符,會(huì)返回找到的'd'的索引
print(result1)
print(result2)
輸出:
19
19
4、index/rindex返回所需值的索引。
msg = 'The day is a sunny day'
result = msg.index('dd')
print(result)
輸出:
Traceback (most recent call last):
File "xxx.py", line 43, in
result = msg.index('dd')
ValueError: substring not found
以上就是python查找計(jì)算函數(shù)的整理,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
網(wǎng)頁標(biāo)題:創(chuàng)新互聯(lián)Python教程:python查找計(jì)算函數(shù)的整理
文章起源:http://m.fisionsoft.com.cn/article/cdepjcc.html


咨詢
建站咨詢
