#python 基礎系列08-內建函數 #引入sys庫 import sys import copy from functools import reduce if __name__ == '__main__': str = "Srtd13DDD" #字符串大小寫轉換,首字符大小寫等等函數 str.lower() str.upper() str.swapcase() str.title() str.capitalize() #搜索函數 str.find('r') str.find('r',0,3) str.index() str.index('r',0,2) str.count('r') str.endswith('r') #字符串替換 str.replace('r','r1') str.replace('r','r1',2) #替換幾次 str.lstrip() #去掉空白 str.rstrip()#去掉空白 #分割,組合 str.split(':') new_str = str.split(':') #拼接成字符串 new_str2 = '*'.join(new_str) #判斷函數 str.isdigit() str.islower() str.isupper() str.isspace() #判斷是否是空字符串 #列表內建函數 mylist = [1,2,3] mylist.append(222) mylist.count() mylist.extend((1,2)) mylist.insert(0,(111,22)) mylist.pop(0) mylist.reverse() #反轉 #系統內建函數 rs = enumerate(mylist) for var in rs : print(var) len(mylist) max('a','b') #指定比較規則,內置函數 max('aa1','bb2',key=lambda x:x[1]) rss2 = reversed('aafggngdd') for v in reversed('aafggngdd'): print(v) #簡單排序 sorted(mylist) mylist.reverse() # zip函數 ,一一對應上 mylist2 = [1,2,3] mylist3 = ['a','b','c'] for v1 in zip(mylist2,mylist3) : print(v1) #map函數 ,先定義一個函數 map(func,mylist) for var3 in map(func,mylist): print(var3) #reduce函數 reduce(func2, mylist) #需要導入 from functools import reduce def func(x): return x*x def func2(x,y): return x*y