其實我們每天都在用正規表示式,舉凡google、yahoo、百度搜尋,你所輸入的任何進階搜尋AND、OR等語法,它其實都只是幫您轉換成正規式再去搜尋字串,因為網路上已經很多正規表示式基礎教學,本篇不再介紹,只將常用語法貼上來以利快速取用,本文目前仍於製作中,請參考:
#陣列基礎
{} 字典 [] 列表 () 元組
#陣列定義
sss1 = "aaa1, aaa2, aaa3, aaa4" sss2 = "bbb1, bbb2, bbb3, bbb4" sss3 = 111, 222, 333, 444 list1, list2 = [123, 'xyz'], [456, 'abc'] aTuple = (123, 'xyz', 'zara', 'abc')#元組(注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。)
#切割字串並加入陣列
aaa = sss1.split(',') print('陣列內容:' + str(aaa))
#取得陣列元素數量
bbb = len(aaa) print('元素數量:' + str(bbb))
#元素中的最大值
print("sss3元素中的最大值 : " , max(sss3)) print("sss3元素中的最小值 : " , min(sss3))
#元组转换为列表
aList = list(aTuple) print ("列表元素 : ", aList)
#迴圈 迭代
clearStr = ['aaa','ddd','bbb','ccc'] for x in clearStr: print(x, end=" ")
傳遞字典至函數內
def sum3(strClear={}): for clear in strClear: print("key值:" + clear + "==>" + strClear[clear]) strClear = {'aaa' : '111', 'bbb' : '222', 'ccc' : '333'} #print("反向字典物件",sum3(**strClear)) sum3(strClear)
傳遞字典至函數內 2 (將字典定義為函數)
結果:
字典:{'aaa': '111', 'bbb': '222', 'ccc': '333'}
key值:aaa==>111
key值:bbb==>222
key值:ccc==>333
def strClear(): strClear = {'aaa' : '111', 'bbb' : '222', 'ccc' : '333'} return strClear #print("反向字典物件",sum3(**strClear)) strClear = strClear() print('字典:'+strClear) #陣列定義 #字典函式 def sum3(strClear): for clear in strClear: print("key值:" + clear + "==>" + strClear[clear]) sum3(strClear)
傳遞字典至函數內 3
將字典定義為函數,且有判斷式
結果:
key值:ddd==>444
key值:eee==>555
key值:fff==>666
#字典函式 def strClear(webSite): if webSite == "aaa.com": strClear = {'aaa' : '111', 'bbb' : '222', 'ccc' : '333'} elif webSite == "bbb.com": strClear = {'ddd' : '444', 'eee' : '555', 'fff' : '666'} return strClear
函式傳出2個陣列值
def f(): return [1, 2, 3], ["a", "b", "c"] list1, list2 = f() print(list1) print(list2)