變數可以自動給空值嗎?
請問有方法當變數d與e是空值時,自動省略 d='' , e=''當沒指定變數時 強制給予一個空值, 變數=''
讓程序能繼續執行
程序代码:
a= 'trans' b= 'relating' c= 'cause ' #d='' #空值 #e='' #空值 y = 'yes '+a+' '+b+' '+c+' '+' '+d+' '+e print(y)
[此贴子已经被作者于2022-6-20 15:19编辑过]
import re def Matches(sstr,html,a,b): lens=re.findall(sstr,html) if len(lens)==0 or a >= len(lens): return False else: if b =="": return lens[a] else: tr = lens[a] if b >= len(tr): return False else: return tr[b] html=''' https://11111gov.tw/888.aspx https://22222gov.tw/777.aspx https://33333gov.tw/666.aspx ''' bdd = Matches ('(https.+)tw/(.+)',html,0,1) #有b參數 print(bdd) bdd = Matches ('(https.+)tw',html,0) #沒b參數 所以不填 print(bdd)