日本黄色小视频在线观看_日韩精品――中文字幕_巨大荫蒂视频欧美大片_可以看毛片的网址_日本一区二区三区dvd视频在线_亚洲一区 视频_亚洲一区国产视频_你懂的网站在线观看网址_欧美亚洲一区在线_国产免费拔擦拔擦8x高清在线人

集團(tuán)站切換校區(qū)

驗證碼已發(fā)送,請查收短信

復(fù)制成功
微信號:togogoi
添加微信好友, 詳細(xì)了解課程
已復(fù)制成功,如果自動跳轉(zhuǎn)微信失敗,請前往微信添加好友
打開微信
圖標(biāo)

業(yè)界新聞

當(dāng)前位置:首頁 > >業(yè)界新聞 > >

Python培訓(xùn)_Python獎金管理案例

發(fā)布時間: 2019-09-16 14:28:28

  Python培訓(xùn)_Python獎金管理案例

  1.實驗介紹
  1.1. 關(guān)于本實驗
  使用Python實現(xiàn)一個資金管理系統(tǒng),功能包括:存款、取款、轉(zhuǎn)賬、秘密管理和憑證打印。數(shù)據(jù)存儲在MySql數(shù)據(jù)庫中。
  1.2. 實驗?zāi)康?br>

  對于Python基礎(chǔ)語法和高級語法部分的綜合應(yīng)用,實現(xiàn)一個功能簡單的資金管理系統(tǒng)。

  
  2. 實驗代碼
  2.1. 實驗思路
  使用PyMySql連接操作數(shù)據(jù)庫,根據(jù)數(shù)據(jù)庫內(nèi)的信息進(jìn)行登錄判斷。成功登陸后進(jìn)入系統(tǒng)歡迎界面,同時為成功登錄的用戶創(chuàng)建一個用戶對象,根據(jù)用戶作出的操作執(zhí)行相應(yīng)的方法,并同步到數(shù)據(jù)庫中。在操作結(jié)束后將此次操作打印出來(寫入本地文件)。
  2.2. 實驗實現(xiàn)
  步驟 1、創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表
  創(chuàng)建數(shù)據(jù)庫:
  create database money;
  創(chuàng)建數(shù)據(jù)表:
  CREATE TABLE user(
  username varchar(30) PRIMARY KEY,
  pwd VARCHAR(100) NOT NULL,
  start_time DATETIME NOT NULL,
  end_time DATETIME NOT NULL,
  balance FLOAT NOT NULL
  )ENGINE=InnoDB DEFAULT CHARSET=utf8;
  **數(shù)據(jù):
  INSERT INTO user (username, pwd, start_time, end_time, balance)
  VALUES ('admin','123456','2019.04.23', '2019.04.23',100.0);
  INSERT INTO user (username, pwd, start_time, end_time, balance)
  VALUES ('root','admin','2019.01.01', '2019.02.02',100.0);

  步驟 2導(dǎo)入所需的庫,定義操作字典
  安裝pymysql:pip install pymysql

import time
   import sys
   import pymysql
   import getpass
 action_dict = {1:"存款", 2:"取款", 3:"轉(zhuǎn)賬", 4:"修改密碼", 5:'退出'}

  步驟 3、數(shù)據(jù)庫連接

  考慮到系統(tǒng)中多次連接數(shù)據(jù)庫,而連接數(shù)據(jù)庫的語句相似性較高,所以將其封裝成為一個方法。
  # 定義連接數(shù)據(jù)庫方法,sql為每次需要執(zhí)行的數(shù)據(jù)庫操作語句,

def con_mysql(sql):
     try:
         db = pymysql.connect("localhost", "root", "root", "money", charset='utf8' )
             # 使用cursor()方法獲取操作游標(biāo)
         cursor = db.cursor()
         # 使用execute方法執(zhí)行SQL語句
         cursor.execute(sql)
         results = cursor.fetchone()# 查詢一條數(shù)據(jù)
         print(results)
         db.commit()    # 提交至數(shù)據(jù)庫
     except Exception as e:
         db.rollback()
         print("系統(tǒng)異常")
         sys.exit()
     db.close() # 關(guān)閉數(shù)據(jù)庫
     return results
   # 測試方法:
   sql = "select * from user"
   con_mysql(sql)

  輸出結(jié)果:

圖3-1數(shù)據(jù)庫連接測試結(jié)果

  步驟 4、定義用戶類

class Account(object):
     def __init__(self, username, money, number=0):
         self.money = money  # 賬戶金額
         self.username = username  # 用戶名
         # 上次登錄時間
         self.start_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
         self.number = number
   
     # 存款
     def save(self):
         self.money += self.number
         print("已存入%f元" % (self.number))
   
     # 取錢
     def take(self):
         if self.number > self.money:
             print("余額不足")
         self.money -= self.number
         print("以取出%f元" % (self.number))
   
     # 修改密碼
     def update(self):
         pwd = getpass.getpass("請輸入新密碼:")
         sql = "update user set pwd=%s where username=%s" % (pwd, self.username)
         return sql
   
     # 轉(zhuǎn)賬
     def transfer(self):
         user = input("請輸入轉(zhuǎn)賬用戶:")
         if self.number > self.money:
             print("余額不足")
             return
         else:
             sql = "select username from user where username='%s'" % (user)
             result = con_mysql(sql)
             if result == None:
                 print("轉(zhuǎn)賬用戶不存在")
                 self.number = 0
             else:
                 return user
   
     #  執(zhí)行用戶所選的操作
     def implement(self, action):
         if action == 5:
             sys.exit()
         elif action == 1:
             try:
                 self.number = float(input("請輸入存入得金額:"))
             except Exception as e:
                 print("請輸入正確的金額")
   
             self.save()
         elif action == 2:
             try:
                 self.number = float(input("請輸入取出的金額:"))
             except Exception as e:
                 print("請輸入正確的金額")
             self.take()
             sql = "update user set balance=%f where username=%s" % (self.number, self.username)
             con_mysql(sql)
         elif action == 3:
             try:
                 self.number = float(input("請輸入轉(zhuǎn)賬的金額:"))
             except Exception as e:
                 print("請輸入正確的金額")
             User = self.transfer()
             if User:
                 sql = "update user set balance=%f where username=%s" % (self.number, User)
                 con_mysql(sql)
         else:
             self.update()
   
     # 打印操作后的憑證
     def voucher(self, end_time, action):
         str_action = """用戶:%s \n操作:%s\n操作金額:%s\n登錄時間:
                     %s\n結(jié)束時間:%s""" % (self.username, action_dict[action], self.number, self.start_time, end_time)
         with open("%s.txt" % (self.username), 'w') as f:
             try:
                 f.write(str_action)
             except Exception as e:
                 print("憑證打印失敗,請聯(lián)系管理員")
             print("打印成功,請收好您的憑證")

  步驟5、登陸功能

def login():
     """
     用戶登錄檢測
     :param username: 用戶賬號
     :param pwd: 用戶密碼
     :return:
     """
     username = input("請輸入您的賬號:")
     # pwd = getpass.getpass("請輸入您的密碼:")# 隱藏輸入的密碼
     pwd = input("請輸入您的密碼:")
   # 編寫SQL語句從數(shù)據(jù)庫獲取賬號信息
     sql = "select * from user where username='%s'"%(username)
     result = con_mysql(sql)
     if result:
         if result[1] == pwd:
             user_account = Account(result[0], result[4])
             return user_account
         else:
             print("賬號或密碼錯誤")
     else:
         print("賬號不存在")

# 測試登錄功能
   user_account = login()

  步驟6、歡迎界面

def welcome():
     print(' *'*15)
     print(" %s%30s"%("*","*"))
     print(" %s     歡迎進(jìn)入資金管理系統(tǒng) %5s"%("*","*"))
     print(" %s%30s"%("*","*"))
     print(' *'*15)
     try:
         action = input("請選擇操作:1.存款 2.取款 3.轉(zhuǎn)賬 4.修改密碼 5.退出:\n")
         action = int(action)
     except Exception as e:
         print("warn:請輸入正確的操作指令!")
         return -1
     if action not in action_dict:
         print("warn:請執(zhí)行正確的操作!")
         return -1
     return action

  測試welcome方法:
  action = welcome()
  action
  輸出結(jié)果:


圖3-3系統(tǒng)歡迎界面

  步驟 7、定義系統(tǒng)啟動函數(shù)
  設(shè)置啟動函數(shù):

def run():
     action = welcome()
     user_account.implement(action)
     end_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
     sql = """
     update user set balance=%f,start_time='%s',end_time='%s' where username='%s'
     """%(user_account.money, user_account.start_time,end_time,user_account.username)
     con_mysql(sql)
     user_account.voucher(end_time, action)

  步驟8、使用裝飾器為系統(tǒng)添加計時功能

#定義裝飾器:
   def consume_time(func, *args, **kwargs):
     def inner(*args, **kwargs):
         start_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
         print("本次登錄時間%s" % (start_time))
         func()
         end_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
         print("登出時間%s" % (end_time))
         return (start_time, end_time)
   
     return inner
   #給系統(tǒng)啟動函數(shù)添加功能:
   @consume_time
   def run():
     action = welcome()
     user_account.implement(action)
     end_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
     sql = """
     update user set balance=%f,start_time='%s',end_time='%s' where username='%s'
     """ % (user_account.money, user_account.start_time, end_time, user_account.username)
     con_mysql(sql)
     user_account.voucher(end_time, action)

  步驟 9、啟動系統(tǒng)

if __name__ == "__main__":
     while True:
         if isinstance(user_account, Account):
             break
     while True:
         run()

  輸出結(jié)果:

上一篇: 大數(shù)據(jù)培訓(xùn)_Hive 常用函數(shù)

下一篇: 9月底,華為將發(fā)布這個認(rèn)證!

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優(yōu)質(zhì)服務(wù)!

午夜视频在线播放| 亚洲丝袜自拍清纯另类| 成人激情av网| 国产欧美日韩在线| 亚洲国产精品视频| 在线播放91灌醉迷j高跟美女 | 国产精品久久久久久久久久免费看| 亚洲国产日韩综合久久精品| 91精品国产综合久久精品麻豆| 色爱av美腿丝袜综合粉嫩av| 欧美怡红院视频一区二区三区| 97超碰人人看人人| 轻点好疼好大好爽视频| 久久6免费视频| 极品久久久久久| 精品国产999久久久免费| 精品福利影院| 一级片在线视频| 久久不射影院| 综合中文字幕| 亚洲高清不卡| 久久一区二区三区四区| 在线一区二区三区做爰视频网站| 亚洲天堂免费视频| 91精品国产综合久久久久久久久| 精品久久免费观看| 91av免费观看| 亚洲欧美偷拍视频| 国产人成精品| 久久av少妇| 99精品视频在线免费播放| 欧美影院一区| 国产日产欧美一区二区三区| 欧美日韩午夜精品| 久久久久久久久国产| 欧美日韩亚洲一区二区三区在线观看 | 日本一区二区乱| 在线视频观看日韩| 国产人伦精品一区二区| 欧美大片日本大片免费观看| 久久久久久国产免费| 蜜桃av噜噜一区二区三| 欧美激情第四页| 亚洲伊人成人网| 国产激情网址| 免费观看久久久久| 女仆av观看一区| 国产在线不卡一区| 日韩欧美一区二区三区久久| 久久中文字幕国产| 亚洲一区二区三区精品视频| 日本黄色动态图| 国产精品无码免费播放| 午夜伦伦电影理论片费看| 激情aⅴ欧美一区二区欲海潮| 亚洲乱码在线| 中文字幕乱码亚洲精品一区| 亚洲免费人成在线视频观看| 国产99视频精品免费视频36| 久久国产精品国产精品| 亚洲中文字幕无码爆乳av| 好吊色免费视频| 欧美va在线观看| 丝袜美腿亚洲一区| 色呦呦一区二区三区| 青青青国产精品一区二区| 青青青在线观看视频| 亚洲最大的黄色网址| 五月精品在线| 在线播放免费av| 女人色偷偷aa久久天堂| **欧美大码日韩| 久久亚洲精品网站| 日韩不卡视频一区二区| 国产日产精品一区二区三区的介绍| 日韩在线天堂| 黄页在线观看免费| 在线观看视频日韩| 偷拍亚洲欧洲综合| 日韩av免费看| 性欧美1819| 99久久精品国产色欲| 在线免费观看h| 亚洲aa在线| 国产精品免费av| 久热精品视频在线观看一区| 日韩一级片一区二区| 男女性高潮免费网站| 日批视频网站| 久久久久毛片| 国产v综合v亚洲欧| 日韩精品免费综合视频在线播放 | 国产蜜臀一区二区打屁股调教| 国产在线欧美| 欧美性xxxx极品hd满灌| 国产精品一区二区三区在线播放| 亚洲理论中文字幕| 黄色小视频免费观看| 素人av在线| 亚洲伦伦在线| 91福利小视频| 成人av蜜桃| 无码人妻丰满熟妇啪啪欧美| 在线伊人电影| 日韩精品免费观看视频| 精品一区二区三区免费播放| 日韩精品福利网站| 青青草原网站在线观看| 国产美女激情视频| 在线播放三级网站| 女人色偷偷aa久久天堂| 欧美天堂一区二区三区| 国产一区免费观看| 中文字幕亚洲欧美日韩| 天天骑天天干| av福利在线导航| 激情图片小说一区| 亚洲人成在线观看| 无码人妻丰满熟妇区毛片18| www.亚洲黄色| 午夜av不卡| a级精品国产片在线观看| 久久色在线播放| 九九九在线观看视频| 亚洲人成电影院色| 免费成人高清在线视频| 久久久精品国产99久久精品芒果| 欧美精品福利在线| 亚洲熟女一区二区三区| 91久久麻豆| 欧美变态挠脚心| 亚洲va天堂va国产va久| 国产精品视频入口| 国产在线拍揄自揄拍无码视频| 伊人永久在线| 亚洲在线免费| 亚洲免费影视第一页| 日本三级免费网站| 亚洲第一香蕉视频| 在线观看亚洲精品福利片| 中文字幕精品三区| 国产视频观看一区| 一区二区国产精品精华液| 在线播放evaelfie极品| 亚洲三级免费| 亚洲片av在线| 97人人爽人人| 日本免费无人高清| 欧美熟乱15p| 7777精品伊人久久久大香线蕉完整版| 亚洲欧洲日本国产| 亚洲av无码片一区二区三区| 欧美日韩电影免费看| 国产精品免费视频一区| 99在线免费观看视频| 日韩 欧美 综合| 欧美天天影院| 国产精品一级二级三级| 91精品国产91久久久久久吃药| 国产精品伦子伦| 粉嫩喷白浆久久| 久久亚洲精选| 欧美巨乳美女视频| 国产精品无码电影| 女人高潮特级毛片| 日韩制服丝袜av| 久久天堂电影网| 久久中文字幕人妻| 亚洲综合图片| 国产一区二区三区视频在线播放| 欧美极品少妇全裸体| 人妻一区二区视频| 高清性色生活片在线观看| 国产成人8x视频一区二区 | 影音先锋国产资源| 香蕉成人av| 亚洲综合图片区| 欧美在线播放一区| 亚洲精品无遮挡| 精品99re| 欧美日韩精品一区二区三区蜜桃| 日韩精品免费一区| 国产浪潮av性色av小说| 91久久夜色精品国产按摩| 亚洲天堂久久av| 成人网站免费观看| 日av在线播放| 99精品视频在线观看免费| 亚洲va久久久噜噜噜久久天堂| 在线永久看片免费的视频| 中文字幕在线视频久| 亚洲一本大道在线| aaa免费在线观看| 国产原创在线| 午夜日韩在线| 久久手机精品视频| 放荡的美妇在线播放| 性国产高清在线观看| 自拍偷拍国产精品| 亚洲一区二区三区加勒比| 欧美色婷婷天堂网站| 久久久久久影院| 欧美成人激情视频| 九九九在线视频| 国产99在线观看| 亚洲va欧美va人人爽午夜 | 久久.com| 国产mv日韩mv欧美| 国产精品theporn88| 亚洲av无码片一区二区三区| 天天躁日日躁成人字幕aⅴ| 精品免费99久久| 国产chinesehd精品露脸| 国产综合在线观看| 国产日韩一级二级三级| 水蜜桃亚洲一二三四在线| 亚洲精品天堂在线观看| 亚洲激情午夜| 91成人天堂久久成人| 国产精品久免费的黄网站| 欧美天堂一区二区| 日韩视频一区二区在线观看| 亚洲av成人无码一二三在线观看| yjizz视频网站在线播放| 亚洲欧美日韩一区二区三区在线观看 | 成人免费视频视频| 欧美精品一区在线| 欧美bbb人妖| 香蕉久久夜色精品| 国产精品一区电影| 日本黄视频在线观看| 91视频精品| 97国产一区二区精品久久呦| 午夜影院免费在线观看| 亚洲国产精品免费视频| 亚洲视频网站在线观看| 日本福利片在线观看| 91精品国产经典在线观看| 欧美一区二区三区视频| 成人午夜福利一区二区| а√天堂资源官网在线资源| 欧美性高清videossexo| 182午夜视频| 米奇精品一区二区三区| 午夜a成v人精品| 欧美又黄又嫩大片a级| 天天影视久久综合| 黄色成人在线免费| 日本中文字幕在线不卡| 国产成人无吗| 欧美老肥妇做.爰bbww| 日本xxx在线播放| 日韩毛片免费观看| 亚洲国产日韩欧美在线图片| 国产高潮流白浆| 免费精品一区| 少妇av一区二区三区| 五月天综合激情| 欧美猛男同性videos| 国产+人+亚洲| 国产精品无码久久av| 欧美日韩三区| 91老司机在线| 国产精品自拍亚洲| 国产成人精品一区二| 激情五月五月婷婷| 最近中文字幕在线| 亚洲成人一区二区在线观看| 亚洲欧美日韩一二三区| gogo久久| 亚洲精品短视频| 日韩人妻无码一区二区三区99| 亚洲精品456| 国产99在线|中文| 一二三四视频在线社区中文字幕2| 天堂久久一区二区三区| 色吧亚洲视频| 日本免费视频www| 亚洲一卡二卡三卡四卡| 香蕉视频免费网站| 国产69精品久久| 色婷婷**av毛片一区| 国产精品综合在线| 国产亚洲在线| 神马影院我不卡| 91天堂在线| 狠狠色狠狠色综合日日小说| 精品无码在线视频| 日韩激情欧美| 午夜精品福利电影| 亚洲精品人成电影网| 国产精品18久久久久久久网站| 男人添女荫道口图片| 国产美女福利在线| 亚洲成人黄色在线观看| av大片在线免费观看| 国语精品一区| 欧美日韩视频在线一区二区观看视频| 国产免费黄视频在线观看| 亚洲综合一区在线| 日本美女视频一区| 国产一区二区三区四区五区3d | 97在线视频免费观看| 亚洲第一欧美| 久久欧美一区二区| 91在线第一页| 成人精品视频在线观看| 久久久久九九九九| 久久精品视频在线观看榴莲视频 | 91精品久久| 亚洲精品二三区| 精品国产av 无码一区二区三区 | 国产在线网站| 日韩免费在线观看| 亚洲成人av网址| 日本中文字幕一区| 青青青免费在线| 爱啪视频在线观看视频免费| 中文字幕视频在线免费欧美日韩综合在线看 | 在线观看av免费观看| 亚洲欧美在线综合| 欧洲s码亚洲m码精品一区| 色先锋最新资源| 亚洲激情男女视频| 国产一区在线观看免费| 天天插综合网| 亚洲天堂电影网| 久草免费在线| 精品国产一区二区三区四区在线观看 | 国产传媒一区二区| 污导航在线观看| 日韩一区二区三区在线| 亚洲天堂aaa| 国产麻豆精品一区二区| 182午夜在线观看| 亚洲精品tv| 亚洲va国产va天堂va久久| 视频免费裸体网站| 亚洲福利影片在线| а√中文在线资源库| 久久综合久久综合久久| 中文在线一区二区三区| 精品久久影院| 日韩在线三区| 日韩成人伦理| 国内精品国产三级国产在线专| 美女高潮网站| 色婷婷激情久久| 亚洲图片欧美日韩| 国产成人精品亚洲午夜麻豆| 野战少妇38p| 欧美偷拍综合| 超碰人人爱人人| 欧美日韩精品免费观看视完整| 国产精品色悠悠| 日本24小时在线高清视频| 欧美哺乳videos| 无码h黄肉3d动漫在线观看| 亚洲欧洲日韩女同| 久久国产免费观看| 国内外成人在线| 在线中文字日产幕| 9999国产精品| 久久这里只有精品18| 亚洲成人1区| 国产v亚洲v天堂无码| 免费在线你懂的| 国模视频一区二区三区| 久久.com| 亚洲精品一区av在线播放| 国产野外战在线播放| 日韩欧美在线免费| 国产免费高清av| 中文字幕不卡在线观看| 久久久久久蜜桃| 国内精品写真在线观看| 日本黄色网址大全| 日韩视频一区| 午夜剧场高清版免费观看 | 国产精品二区影院| www.国产区| 国产一区二区三区天码| 91xxx视频| 精品一区二区三区四区五区| 久久久久久a亚洲欧洲aⅴ| 亚洲少妇视频| 999日本视频| 欧美人与性动xxxx| 在线日韩第一页| 动漫3d精品一区二区三区| 日本h片在线看| 美女福利网站视频在线观看| 全国男人的天堂网| 亚洲毛片一区二区三区| 久久久久久免费观看| 国产麻豆剧传媒精品国产av| 无码人妻h动漫| 九九九九免费视频| 亚洲欧美在线精品| a黄色在线观看|