Python3通過Luhn算法快速驗證信用卡卡號的方法
更新時間:2015年05月14日 11:15:34 作者:heishui
這篇文章主要介紹了Python3通過Luhn算法快速驗證信用卡卡號的方法,涉及Python中Luhn算法的使用技巧,非常簡單實用,需要的朋友可以參考下
本文實例講述了Python3通過Luhn算法快速驗證信用卡卡號的方法。分享給大家供大家參考。具體分析如下:
Python3通過Luhn算法快速驗證信用卡卡號,python用起來就是爽,很簡單的三行代碼就可以驗證信用卡卡號是否有效
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è)計有所幫助。
相關(guān)文章
Python調(diào)用百度AI實現(xiàn)身份證識別
這篇文章主要介紹了Python通過調(diào)用百度AI的文字識別功能實現(xiàn)對身份證進行識別,代碼具有一定的學(xué)習(xí)價值,感興趣的朋友一起來看看效果吧2021-12-12Python實現(xiàn)計算AUC的三種方式總結(jié)
AUC(Area?under?curve)是機器學(xué)習(xí)常用的二分類評測手段,直接含義是ROC曲線下的面積。本文總結(jié)了Python語言實現(xiàn)計算AUC的三種方式,感興趣的可以學(xué)習(xí)一下2022-07-07Python 使用Numpy對矩陣進行轉(zhuǎn)置的方法
今天小編就為大家分享一篇Python 使用Numpy對矩陣進行轉(zhuǎn)置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01Django框架實現(xiàn)在線考試系統(tǒng)的示例代碼
這篇文章主要介紹了Django框架實現(xiàn)在線考試系統(tǒng)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11NumPy實現(xiàn)結(jié)構(gòu)化數(shù)組的示例代碼
結(jié)構(gòu)化數(shù)組是 NumPy 中用于處理異質(zhì)數(shù)據(jù)的重要工具,通過定義復(fù)雜的數(shù)據(jù)類型,我們可以創(chuàng)建具有不同字段的數(shù)組,本文主要介紹了NumPy實現(xiàn)結(jié)構(gòu)化數(shù)組的示例代碼,具有一定的參考價值,感興趣的可以了解一下2024-01-01