Python3通过Luhn算法快速验证信用卡卡号的方法


Posted in Python onMay 14, 2015

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
用Python输出一个杨辉三角的例子
Jun 13 Python
Python中itertools模块用法详解
Sep 25 Python
Python中的rjust()方法使用详解
May 19 Python
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
python 写入csv乱码问题解决方法
Oct 23 Python
详解Python开发中如何使用Hook技巧
Nov 01 Python
Python实现的寻找前5个默尼森数算法示例
Mar 25 Python
python sklearn库实现简单逻辑回归的实例代码
Jul 01 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
python图片指定区域替换img.paste函数的使用
Apr 09 Python
无惧面试,带你搞懂python 装饰器
Aug 17 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 Python
Python入门教程之if语句的用法
May 14 #Python
Python随机生成信用卡卡号的实现方法
May 14 #Python
讲解Python中运算符使用时的优先级
May 14 #Python
讲解Python中的标识运算符
May 14 #Python
在Python中使用成员运算符的示例
May 13 #Python
总结Python中逻辑运算符的使用
May 13 #Python
解析Python中的二进制位运算符
May 13 #Python
You might like
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
详解Python3中yield生成器的用法
2015/08/20 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
Python学习笔记之open()函数打开文件路径报错问题
2018/04/28 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
离婚协议书怎么写
2015/01/26 职场文书
家长意见和建议怎么写
2015/06/04 职场文书