基礎數據類型:
int:bit_lenth() str: captilze() 首字母大寫,其余小寫. upper() 全大寫. lower() 全小寫. find() 通過元素找索引,沒有返回-1,有切片. index() 通過元素找索引,沒有回報錯.有切片 swapcase() 大小寫反轉. strip() 去除前后端的空格,\n,\t, strip('abc') 去除前后端的a ,b,c三個元素, ltrip ,rtrip title 非字母隔開的部分,首字母大寫 split str---> list 默認以空格(可以設定分隔符), startswith 判斷s以什么開頭,返回bool值,可以切片 endswith 判斷以什么結尾,返回bool值,可以切片 replace(old,new) 默認不寫次數,全體換 center 以其為中心,默認填充物 空格. count 計算元素出現的次數. len() 測量字符串的長度. join '' '*' '_'.... .join(interable) isalpha() 全都是字母組成 isdigit() 全都是數字組成 isalnum() 全都是字母或者數字 '%s' %(name) name1 = 'taibai ' '%(name)s' %{name:name1} format '{}{}{}'.format(name,age,hobby) '{0}{1}{2}{1}'.format(name,age,bobby) '{name},{age}'.format(age=12,name='太白')
# name = 'aleX leNb' # 1 移除name兩邊的空格 # print(name.strip()) # 2 移除name左邊的al並輸出 # print(name[2:]) # 切邊方法 # 3 移除name后面的Nb並輸出 # print(name[0:7]) # 4 移除name變量開頭的a和結尾的b並輸出 # print(name[1:8]) # 5 判斷變量name是否以al開頭,並輸出 開頭查找-startswith() # print(name.startswith('al')) # 6 判斷變量name是否以Nb結尾,並輸出 結尾查找-endswith() # print(name.endswith('Nb')) # 7 將name變量中所有的l替換為 p replace方法 # print(name.replace('l','p')) # 8 將name變量中第一個l 替換為 p 參數為1 替換一次,不寫默認替換全部 # print(name.replace('l', 'p', 1)) # 9 將name變量中對應的值根據'l'分割 分割方法-split() # print(name.split('l')) # 10 將name變量中對應的值根據第一個'l'分割 參數為1,分割一次。 # print(name.split('l', 1)) # 11 將name變量中的值變為大寫輸出 轉大寫方法- upper() # print(name.upper()) # 12 將name變量中的值變為小寫輸出 轉大寫方法- lower() # print(name.lower()) # 13 將name變量中a和l變為大寫。# 解釋:非字母隔開的字符串,首字母大寫,其余字母小寫 # print(name.title()) # 14 將name變量中a變為大寫 # 解釋:首字母大寫, 其余字母小寫 # print(name.capitalize()) # 15 判斷name變量中對應的值'l '出現幾次 查找元素出現的次數方法-count() # print(name.count('l')) # 16 判斷name變量中前四位中'l '出現幾次. 解釋:先把name的前四位找出來,然后用count計算l的出現次數 # a = name[0:5] # print(a.count('l')) # 17 找到name變量中 N 的索引,如果找不到則報錯 index方法,找不到會報錯。find方法,找不到返回-1 # print(name.index('N')) # print(name.find('n')) # 18 找到name變量中 X le 對應的索引 # print(name.find('X le')) # 19 請輸入name變量值對應的的第2個字符 # print(name[2:3]) # 20 請輸入name變量值對應的的第3個字符 # print(name[3:4]) # 21 請輸入name變量值對應的后2個字符 # print(name[-1:-3:-1]) # 請輸入name變量中 e 所在索引位置 # print(name.find('e')) # 二 # 對s變量進行切片變成123 # s = '123a4b5c' # print(s.strip('a4b5c')) # 對s變量進行切邊變成a4b # print(s.strip('123,5c')) # 對s變量進行切邊變成1345 # print(s[0:7:2]) # print(s[: : 2]) # 對s變量進行切片變成2ab # print(s[1:6:2]) # 使用while for 循環 打印字符串s='fsfaf'中的每個元素 # for循環 # s='fsfaf' # for i in s: # print(i) # while循環 # flag = True # count = 0 # while flag: # print(s[count]) # count += 1 # if count == len(s): # flag = False # while循環優化 # count = 0 # while count < len(s): # print(s[count]) # count += 1