Python3通過Luhn算法快速驗(yàn)證信用卡卡號的方法
本文實(shí)例講述了Python3通過Luhn算法快速驗(yàn)證信用卡卡號的方法。分享給大家供大家參考。具體分析如下:
Python3通過Luhn算法快速驗(yàn)證信用卡卡號,python用起來就是爽,很簡單的三行代碼就可以驗(yàn)證信用卡卡號是否有效
def luhn_check(num): ''' Number - List of reversed digits ''' digits = [int(x) for x in reversed(str(num))] check_sum = sum(digits[::2]) + sum((dig//10 + dig%10) for dig in [2*el for el in digits[1::2]]) return check_sum%10 == 0 if __name__ == "__main__": print(luhn_check(543298376))
希望本文所述對大家的Python3程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python調(diào)用百度AI實(shí)現(xiàn)身份證識(shí)別
這篇文章主要介紹了Python通過調(diào)用百度AI的文字識(shí)別功能實(shí)現(xiàn)對身份證進(jìn)行識(shí)別,代碼具有一定的學(xué)習(xí)價(jià)值,感興趣的朋友一起來看看效果吧2021-12-12Python實(shí)現(xiàn)計(jì)算AUC的三種方式總結(jié)
AUC(Area?under?curve)是機(jī)器學(xué)習(xí)常用的二分類評測手段,直接含義是ROC曲線下的面積。本文總結(jié)了Python語言實(shí)現(xiàn)計(jì)算AUC的三種方式,感興趣的可以學(xué)習(xí)一下2022-07-07Python 使用Numpy對矩陣進(jìn)行轉(zhuǎn)置的方法
今天小編就為大家分享一篇Python 使用Numpy對矩陣進(jìn)行轉(zhuǎn)置的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01Django框架實(shí)現(xiàn)在線考試系統(tǒng)的示例代碼
這篇文章主要介紹了Django框架實(shí)現(xiàn)在線考試系統(tǒng)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11python實(shí)現(xiàn)logistic分類算法代碼
今天小編就為大家分享一篇python實(shí)現(xiàn)logistic分類算法代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02NumPy實(shí)現(xiàn)結(jié)構(gòu)化數(shù)組的示例代碼
結(jié)構(gòu)化數(shù)組是 NumPy 中用于處理異質(zhì)數(shù)據(jù)的重要工具,通過定義復(fù)雜的數(shù)據(jù)類型,我們可以創(chuàng)建具有不同字段的數(shù)組,本文主要介紹了NumPy實(shí)現(xiàn)結(jié)構(gòu)化數(shù)組的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01