返回顶部
首页 > 资讯 > 后端开发 > Python >用python实现银行转账功能
  • 879
分享到

用python实现银行转账功能

功能银行python 2023-01-31 03:01:37 879人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

#coding:utf-8 import Mysqldb      #调用mysql数据库模块 conn=Mysqldb.Connect(  host='.........',    #输入数据库的IP地址  port=3306,     

#coding:utf-8
import Mysqldb      #调用mysql数据库模块
conn=Mysqldb.Connect(
 host='.........',    #输入数据库的IP地址
 port=3306,      #输入数据库的使用端口
 user='......',     #输入数据库用户账号
 passwd='......',    #输入数据库用户密码
 db='......',     #输入数据库名称
 charset='utf8'     #输入数据库编码
 )
#转账函数
def transfer(s_id,d_id,num):
 conn.autocommit(False)
 a=id_avi(s_id)     #调用账号确认函数
 b=id_avi(d_id)
 c=money_avi(s_id,num)   #调用余额确认函数
 if a and b and c:
  money_reduce(s_id,num)  #调用减钱函数
  money_add(d_id,num)   #调用加钱函数
  conn.commit()
  print u'转账成功!'
 else:
  print u'转账失败!'
  conn.rollback()
#存钱函数
def add_in(id,num):
 a=id_avi(id)
 if a:
  money_add(id,num)   #调用加钱函数
  conn.commit()
 else:
  print u'账号%s不存在,请核对!'%id
  conn.rollback()
#取钱函数
def reduce_out(id,num):
 a=id_avi(id)
 b=money_avi(id,num)
 if a and b:
  money_reduce(id,num)  #调用减钱函数
  conn.commit()
 else:
  print u'取钱失败!请核对!'
  conn.rollback()
#账号确认函数
def id_avi(id):
 curr=conn.cursor()
 sql='select * from money where uid=%s'%id
 curr.execute(sql)
 row=curr.rowcount
 if row==1:
  print u'账户%s确认成功!'%id
  return True
 else:
  print u'账户%s确认失败!'%id
  return False
 curr.close()
#账户余额确认函数
def money_avi(id,num):
 curr=conn.cursor()
 sql='select money from money where uid=%s'%id
 curr.execute(sql)
 n=curr.fetchone()
 nn=n[0]
 if nn>=num:
  print u'账户%s余额足够!'%id
  return True
 else:
  print u'账户%s余额不足!'%id 
  return False
 curr.close()
#减钱函数
def money_reduce(id,num):
 curr=conn.cursor()
 sql='update money set money=money-%s where uid=%s'%(num,id)
 curr.execute(sql)
 print u'转出确认!'
 curr.close()
#加钱函数
def money_add(id,num):
 curr=conn.cursor()
 sql='update money set money=money+%s where uid=%s'%(num,id)
 curr.execute(sql)
 print u'转入确认!' 
 curr.close()

#实例:
reduce_out(1,2000)
transfer(2,1,1999)

--结束END--

本文标题: 用python实现银行转账功能

本文链接: https://lsjlt.com/news/187617.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 用python实现银行转账功能
    #coding:utf-8 import MySQLdb      #调用MySQL数据库模块 conn=MySQLdb.Connect(  host='.........',    #输入数据库的IP地址  port=3306,     ...
    99+
    2023-01-31
    功能 银行 python
  • 基于Python实现一个简单的银行转账操作
    前言 在进行一个应用系统的开发过程中,从上到下一般需要四个构件:客户端-业务逻辑层-数据访问层-数据库,其中数据访问层是一个底层、核心的技术。而且在实际开发中,数据库的操作也就是说数据访问层都是嵌套在其他语...
    99+
    2022-06-04
    操作 简单 银行
  • C++OpenCV实现银行卡号识别功能
    目录前言一、获取模板图像1.1 功能效果1.2 功能源码二、银行卡号定位2.1 将银行卡号切割成四块2.2 字符切割三、字符识别3.1.读取文件3.2.字符匹配3.3.功能源码四、效...
    99+
    2024-04-02
  • C++ OpenCV如何实现银行卡号识别功能
    这篇文章主要介绍了C++ OpenCV如何实现银行卡号识别功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、获取模板图像如图所示,这是我们的模板图像。我们需要将...
    99+
    2023-06-28
  • Android如何实现仿银行客户签名功能
    这篇文章将为大家详细讲解有关Android如何实现仿银行客户签名功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先需要一个自定义view用来签字使用,可以修改颜色和画笔的粗细,可以擦拭重新画packa...
    99+
    2023-05-31
    android
  • php如何实现模拟银行存取钱功能
    这篇文章主要介绍“php如何实现模拟银行存取钱功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何实现模拟银行存取钱功能”文章能帮助大家解决问题。建立数据库首先,我们需要建立一个数据库来存储...
    99+
    2023-07-05
  • 怎么用两行Python代码实现pdf转word功能
    本篇内容主要讲解“怎么用两行Python代码实现pdf转word功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用两行Python代码实现pdf转word功能”吧!一、安装依赖包pip&n...
    99+
    2023-07-05
  • C语言简单实现银行ATM存取款功能
    这里使用的运行工具是DEV C++。老铁们一定要看仔细了。是DEV C++ 一、课程设计的目的 掌握C语言程序设计的基础知识、基本理论、原理和实现技术。 二、课程设计的题目 银行...
    99+
    2024-04-02
  • Java实现银行账户管理子系统
    本文实例为大家分享了Java实现银行账户管理子系统的具体代码,供大家参考,具体内容如下 所用到的知识点:面向对象基础语法,封装,方法覆盖(重写)、继承、多态 话不多说,直接上代码 A...
    99+
    2024-04-02
  • Java如何实现银行账户管理子系统
    本文小编为大家详细介绍“Java如何实现银行账户管理子系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何实现银行账户管理子系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。所用到的知识点:面向对象基...
    99+
    2023-06-30
  • python 实现网上商城,转账,存取款等功能的信用卡系统
    一、要求 二、思路 1.购物类buy 接收 信用卡类 的信用卡可用可用余额, 返回消费金额 2.信用卡(ATM)类 接收上次操作后,信用卡可用余额,总欠款,剩余欠款,存款 其中: 1.每种交易类型不单独...
    99+
    2022-06-04
    等功能 网上商城 信用卡
  • 基于python实现银行管理系统
    目录一、python银行管理系统二、分析部分三、代码部分一、python银行管理系统 二、分析部分 三、代码部分 import random class bankU...
    99+
    2024-04-02
  • 利用Python实现QQ实时到账免签支付功能
    原创 转载请注明出处 核心部分:解决QQ的登录验证问题 主要利用python的selenium库和QQ的快速登录实现登录网页 再利用抓到的json来输出今日的订单情况 直接上代码 ...
    99+
    2024-04-02
  • php 怎么实现跨行转账
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php 怎么实现跨行转账?php+mysqli事务控制实现银行转账实例这篇文章主要介绍了php+mysqli事务控制实现银行转账,实例分析了事物控制的原理与事物回滚的使用...
    99+
    2014-11-29
    php
  • php如何实现跨行转账
    本篇内容介绍了“php如何实现跨行转账”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现跨行转账的方法:1、创建数据库连接对象;2、设...
    99+
    2023-06-25
  • PHP实现创建以太坊钱包转账等功能
    1.Geth下载 (对以太坊了解不深的可以后面自己查找有关geth的资料,与此类似的客户端还有Ethereum、Parity 、Mist),本文采用windows版(Windows系...
    99+
    2024-04-02
  • Python如何进行语音识别,语音转换功能实现
    Python如何进行语音识别,语音转换功能实现,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。相信大家都非常喜欢那些萝莉音,看那些女装大佬,开一个变声器声音实在是很有诱惑力,下面...
    99+
    2023-06-02
  • 使用python怎么编写一个银行账户系统
    今天就跟大家聊聊有关使用python怎么编写一个银行账户系统,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Py...
    99+
    2023-06-06
  • SpringBoot实现转页功能
    目录内部转页forward转页配置准备页面在方法中添加转页得到页面路径测试重新定向redirect添加新的方法测试简单转页页面发请求的三种方式<a>超链接form表单lo...
    99+
    2023-05-20
    SpringBoot转页 SpringBoot页面跳转
  • java对账功能怎么实现
    要实现Java对账功能,你可以使用以下步骤来实现:1. 确定对账的数据来源:对账一般涉及两个数据源,比如银行交易记录和系统交易记录。...
    99+
    2023-08-17
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作