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