# enumerate 枚舉 # 拿到以後 一個一個的小元組,小元組中放的是數據索引和數據
在列表 enumerate () 獲得的是(索引,object)python
# enumerate 枚舉 # 拿到以後 一個一個的小元組,小元組中放的是數據索引和數據 string = 'abcdef' for x in enumerate(string): print(x ) #(0, 'a') (1, 'b') (2, 'c') (3, 'd') (4, 'e') (5, 'f')
1 字符串的用法函數
string1 = 'a','b','c' print(string1) #('a','b','c') string2 = ''' abc ''' print(string2) # ''' abc '''
# 原樣字符串 r'' 不會把字符串的轉義字符轉義 會原樣輸出 print('a\nb) # a b print(r'a\nb') # a\nb
2 字符的拼接spa
string1 = 'abc' string2 = 'qwe' string = string1 + string2 print(string) # abcqwe string = string1 * 3 print(string) # abcabcabc
1 佔位符code
# %d 爲整數佔位符 %f 爲float類型佔位符 %s 爲通用佔位符
3 format() 函數orm
# format() 函數,格式化字符串 string = '今天是周{0} 明天是周{2} 後天是周{1} '.for,mat('一’,‘三’,‘二’) #大括號內不填索引,默認從0 開始
4 字符串的轉換索引
# int() 整數類型,float( )浮點類型 轉化的字符串必須是純數字
二 字符中主要運用的函數ip
1 find()的查找函數字符串
# find(sub,strat,end) sub 要查詢的字符串 # 理解find()函數 string = 'qrweewqrdsfgygrrteyfdhrweessdh' def FIND(sub): count = 0 for x in range(0,len(string)): end = x + len(sub) sub_list = string[x:end] if len(sub_list) == len(sub): if sub_list == sub : print('你要找的字符%s,在的位置是%s'%(sub,x)) count += 1 return count finds = FIND('rwee') print(finds) # 你要找的字符rwee,在的位置是1 你要找的字符rwee,在的位置是22 2
2 count(x,start,end)統計某個字符出現的次數qt
string = 'ewrewrtwqtwertweq' count = string.count('e')
3 轉換大小寫string
upper_str = string.upper() print(upper_str) # 轉換爲小寫 lower_str = upper_str.lower() print(lower_str)
4 strip(chars) char就是要去除的字符 去除字符首尾兩端的指定字符,默認空格
string = '\n\n\n\n張\n\n\n三\n\n\n' strip_str = string.strip('\n') print(strip_str ) # 張 三
5 替代字符串的字符 replace(old,new,count) old 是老的字符 new是新的字符 count 是替代個數
6 split()能夠經過指定的字符對字符串進行分割,獲得有個新列表
7 join() 函數 拼接字符串
string = '1;2;3;4;5;6;7;8;9' rs = string.split(';') print(rs) #['1', '2', '3', '4', '5', '6', '7', '8', '9'] strings = '*'.join(rs) print(strings)
# startswith() 函數 判斷某個字符串是否以某個字符串開頭 # 若是以某個字符串開頭,返回True 不然返回False print(string.startswith('1')) # endswith() 函數 判斷某個字符串是否以某個字符串結束 # 若是以某個字符串結尾,返回True 不然返回False print(string.endswith('10'))