最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python連接Mysql實(shí)現(xiàn)圖書借閱系統(tǒng)

 更新時(shí)間:2022年03月10日 11:41:43   作者:Breeze_pi  
這篇文章主要為大家詳細(xì)介紹了Python連接Mysql實(shí)現(xiàn)圖書借閱系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

相信大家在學(xué)習(xí)python編程時(shí)絕對(duì)離不開(kāi)數(shù)據(jù)庫(kù)的連接,那么我們就用python來(lái)連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的圖書借閱系統(tǒng)。其實(shí)也很簡(jiǎn)單,就是在我們的程序中加入sql語(yǔ)句即可

數(shù)據(jù)庫(kù)的表結(jié)構(gòu)

我們?cè)谶@里需要三張表,一張用戶表,一張圖書表和一張借閱表。注意我們的數(shù)據(jù)庫(kù)命名為bbs(book borrow system)

1.用戶表

2.圖書表

bookname:書名
author:作者
booknum:圖書編號(hào)
bookpress:出版社
bookamoun:圖書數(shù)量

3.借閱表

id:借閱號(hào)
borrowname:借閱人
borrowbook:借閱圖書
bookid:圖書編號(hào)同圖書表booknum
borrowamoun:借閱數(shù)量
borrowdate:借閱日期
borrowback:歸還日期

Python程序

1.主程序:圖書借閱系統(tǒng).py

# _*_ coding:utf-8 _*_
import pymysql
import db_event
import book_manage


while True:
? ? print("歡迎使用圖書借閱系統(tǒng)\
? ? ? ? ? [1]登陸 [2]注冊(cè) [3]退出")
? ? choice = int(input("請(qǐng)輸入您要進(jìn)行的操作(數(shù)字):"))
? ? if choice == 1:
? ? ? ? name = input("請(qǐng)輸入用戶名:")
? ? ? ? login_status=db_event.user_login(name)
? ? ? ? if login_status==1:
? ? ? ? ? ? book_manage.manage(name)
? ? ? ? else:
? ? ? ? ? ? print("登陸失敗")
? ? ? ? ? ? continue
? ? elif choice==2:
? ? ? ? create_user = db_event.user_create()
? ? ? ? print("用戶創(chuàng)建成功,您創(chuàng)建的用戶信息如下:/n\
? ? ? ? ? ? ? 姓名:%s 年齡:%d 性別:%s 密碼:%s" % (create_user[0], create_user[1], create_user[2], create_user[3]))
? ? elif choice==3:
? ? ? ? exit()
? ? else:
? ? ? ? print("無(wú)效操作!")
? ? ? ? continue

2.圖書的管理信息:book_manage.py

import db_event

def manage(name):
? ? while True:
? ? ? ? print("歡迎進(jìn)入圖書系統(tǒng)\n\
? ? [1]查詢圖書 [2] 借閱圖書 [3]捐贈(zèng)圖書 [4]歸還圖書 [5]退出")
? ? ? ? num = int(input('輸入您的選擇:'))
? ? ? ? if num == 1:
? ? ? ? ? ? db_event.book_select()
? ? ? ? elif num == 2 :
? ? ? ? ? ? chos=int(input("請(qǐng)選擇[1]借閱 [2]續(xù)借 [3]查詢借閱信息 [4]退出"))
? ? ? ? ? ? if chos==1:
? ? ? ? ? ? ? ? db_event.book_borrow(name)
? ? ? ? ? ? elif chos==2:
? ? ? ? ? ? ? ? db_event.borrow_again()
? ? ? ? ? ? elif chos==3:
? ? ? ? ? ? ? ? db_event.borrow_info_select(name)
? ? ? ? ? ? elif chos==4:
? ? ? ? ? ? ? ? continue
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? print("無(wú)效操作")
? ? ? ? elif num == 3 :
? ? ? ? ? ? db_event.book_juanzeng()
? ? ? ? elif num == 4 :
? ? ? ? ? ? db_event.book_back()
? ? ? ? elif num == 5 :
? ? ? ? ? ? break
? ? ? ? else:
? ? ? ? ? ? print("無(wú)效輸入!")

3.數(shù)據(jù)庫(kù)的操作:db_event.py

# _*_ coding:utf-8 _*_
import pymysql
import random
import string

def user_login(name):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql = "SELECT name,mima FROM user WHERE name='%s'" %(name)
? ? cursor.execute(sql)
? ? results = cursor.fetchall()

? ? if results:
? ? ? ? res=results[0]
? ? ? ? for i in range(3):
? ? ? ? ? ? mima = input("請(qǐng)輸入密碼:")
? ? ? ? ? ? if mima == res[1]:
? ? ? ? ? ? ? ? print("登陸成功!")
? ? ? ? ? ? ? ? login_status = 1
? ? ? ? ? ? ? ? break
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? login_status=0
? ? ? ? ? ? ? ? print("密碼輸入不正確!請(qǐng)重新輸入")
? ? ? ? # print(login_status)
? ? ? ? if login_status == 1 :
? ? ? ? ? ? return login_status
? ? ? ? else:
? ? ? ? ? ? print("您已輸入錯(cuò)誤密碼三次,無(wú)法登陸圖書借閱系統(tǒng),歡迎下次使用!")
? ? ? ? ? ? login_status = 0
? ? ? ? ? ? return login_status
? ? else:
? ? ? ? login_status = 0
? ? ? ? print("您輸入的用戶不存在!")
? ? ? ? return login_status
? ? db.close()
#判斷是否登陸成功,1為成功,0為不成功
# login_status=user_login()
# if login_status==1:
# ? ? print("ok")
# else:
# ? ? print("no")
#關(guān)閉數(shù)據(jù)庫(kù)連接
# curcor.close()
# db.close()

def user_create():
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? name=input("請(qǐng)輸入姓名:")
? ? age=int(input("請(qǐng)輸入年齡:"))
? ? sex=input("請(qǐng)輸入性別[M]男 [W]女 :")
? ? mima=input("為您的用戶設(shè)置一個(gè)8位數(shù)密碼:")
? ? sql = "INSERT INTO user VALUES('%s',%s,'%s','%s')" %(name,age,sex,mima)
? ? cursor.execute(sql)
? ? db.commit()
? ? sql1="SELECT * FROM user WHERE name='%s'" %(name)
? ? cursor.execute(sql1)
? ? results=cursor.fetchone()
? ? return results
? ? db.close()
#create_user=user_create()
#print("用戶創(chuàng)建成功,您創(chuàng)建的用戶信息如下:/n\
?# ? ? 姓名:%s 年齡:%d 性別:%s 密碼:%s" %(create_user[0],create_user[1],create_user[2],create_user[3]))

def book_info_select(x,y):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql = "SELECT * FROM book WHERE %s='%s'" %(x,y)
? ? cursor.execute(sql)
? ? results=cursor.fetchone()
? ? if results:
? ? ? ? print("書名:%s 作者:%s 書籍編號(hào):%s 出版社:%s 剩余數(shù)量:%d " %(results[0],results[1],results[2],results[3],results[4]))
? ? else:
? ? ? ? print("沒(méi)有您所要查詢的圖書")
? ? db.close()

def book_select():

? ? a = int(input("輸入您要查詢的圖書關(guān)鍵信息\
? ? ? ? ? ? [1]書名 [2]作者 [3]書籍號(hào) [4]出版社"))
? ? b=""
? ? if a == 1 :
? ? ? ? b="bookname"
? ? ? ? name=input("請(qǐng)輸入要查詢的書名:")
? ? ? ? book_info_select(b,name)
? ? elif a == 2 :
? ? ? ? b="author"
? ? ? ? auth=input("請(qǐng)輸入作者名:")
? ? ? ? book_info_select(b,auth)
? ? elif a == 3 :
? ? ? ? b="booknum"
? ? ? ? num=input("請(qǐng)輸入書籍編號(hào)")
? ? ? ? book_info_select(b,num)
? ? elif ? a == 4 :
? ? ? ? b="bookpress"
? ? ? ? press=input("請(qǐng)輸入出版社:")
? ? ? ? book_info_select(b,press)
? ? else:
? ? ? ? print("輸入有誤")
? ? ? ? book_select()

def gen_code(len=8):
? ? code_str = string.ascii_letters + string.digits
? ? return ''.join(random.sample(code_str, len))

def book_add(name,auth,press,amount):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? num=gen_code()
? ? sql = "INSERT INTO book VALUES('%s','%s','%s','%s',%s)" %(name,auth,num,press,amount)
? ? sql1 = "SELECT booknum FROM book"
? ? cursor.execute(sql1)
? ? res = cursor.fetchall()
? ? list=[]
? ? for i in res :
? ? ? ? list.append(i)
? ? try:
? ? ? ? while True:
? ? ? ? ? ? if num in list:
? ? ? ? ? ? ? ? gen_code()
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? cursor.execute(sql)
? ? ? ? ? ? ? ? db.commit()
? ? ? ? ? ? ? ? print("圖書捐贈(zèng)成功,謝謝您!")
? ? ? ? ? ? ? ? break
? ? except:
? ? ? ? print("輸入圖書數(shù)目錯(cuò)誤!")
? ? ? ? db.rollback()
? ? db.close()

def book_update_add(name,auth,press,amount):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql="UPDATE book SET bookamount=bookamount+%s WHERE bookname='%s' AND author='%s' AND bookpress='%s'" %(amount,name,auth,press)
? ? try:
? ? ? ? cursor.execute(sql)
? ? ? ? db.commit()
? ? ? ? print("圖書捐贈(zèng)成功,謝謝您!")
? ? except:
? ? ? ? print("輸入圖書數(shù)目錯(cuò)誤!")
? ? ? ? db.rollback()
? ? db.close()

def book_juanzeng():
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? name=input("請(qǐng)輸入您要捐贈(zèng)的圖書書名:")
? ? auth=input("請(qǐng)輸入您要捐贈(zèng)的圖書作者:")
? ? press=input("請(qǐng)輸入您要捐贈(zèng)的圖書的出版社:")
? ? amount = int(input("輸入您要捐贈(zèng)的數(shù)目:"))
? ? sql = "SELECT * FROM book WHERE bookname='%s'AND author='%s' AND bookpress='%s'" %(name,auth,press)
? ? cursor.execute(sql)
? ? results=cursor.fetchone()
? ? if results:
? ? ? ? book_update_add(name,auth,press,amount)
? ? else:
? ? ? ? book_add(name,auth,press,amount)
? ? db.close()

def book_if_borrow(booknum,amount):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql = "SELECT bookamount FROM book WHERE booknum='%s'" %(booknum)
? ? cursor.execute(sql)
? ? res = cursor.fetchall()
? ? if res:
? ? ? ? if res[0][0] >= amount :
? ? #編號(hào)為booknum的書的數(shù)量還有,可以借
? ? ? ? ? ? return True
? ? ? ? else:
? ? ? ? ? ? print("您所需要的編號(hào)為%s的書籍當(dāng)前圖書館只有%d本,不滿足您的需求" %(booknum,res[0][0]))
? ? ? ? ? ? return False
? ? else:
? ? ? ? print("查無(wú)此書,請(qǐng)確認(rèn)您的書籍編號(hào)!")
? ? ? ? return False
? ? db.close()

def book_borrow_after(amount,booknum):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql = "UPDATE book SET bookamount=bookamount-%s WHERE booknum='%s'" %(amount,booknum)
? ? cursor.execute(sql)
? ? db.commit()
? ? db.close()

def borrow_add(name,booknum,amount):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? days = int(input("請(qǐng)輸入您選擇借閱的天數(shù)(不可超過(guò)365天):"))
? ? sql = "INSERT INTO borrow VALUES(NULL,'%s',(SELECT bookname FROM book WHERE booknum='%s'),'%s',%s,CURDATE(),DATE_ADD(CURDATE(),INTERVAL %s DAY))" %(name,booknum,booknum,amount,days)
? ? cursor.execute(sql)
? ? db.commit()

def select_after_borrow(booknum,name):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql2 = "SELECT * FROM borrow WHERE bookid='%s' AND borrowname='%s'" % (booknum, name)
? ? cursor.execute(sql2)
? ? return cursor.fetchall()

def book_borrow(name):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? booknum=input("請(qǐng)輸入您要借閱的圖書編號(hào):")
? ? amount=int(input("請(qǐng)輸入您要借閱的書籍個(gè)數(shù):"))
? ? sql1 = "SELECT * FROM book WHERE booknum='%s'" % (booknum)
? ? cursor.execute(sql1)
? ? result = cursor.fetchone()
? ? res = book_if_borrow(booknum,amount)
? ? if res:
? ? ? ? print("您要借閱的書籍書名:%s 作者:%s 書籍編號(hào):%s 出版社: %s 當(dāng)前剩余:%d本 借后剩余:%d本" %(result[0],result[1],result[2],result[3],result[4],result[4]-amount))
? ? ? ? book_borrow_after(amount,booknum)
? ? ? ? #db.commit()
? ? ? ? borrow_add(name,booknum,amount)

? ? ? ? info=select_after_borrow(booknum,name)
? ? ? ? print("以下是您的借閱圖書信息,注意借閱號(hào),這將是您還書的憑證!\n\
借閱號(hào):%d 借閱人:%s 借閱圖書:%s 圖書編號(hào):%s 借閱數(shù)量:%d 借閱日期:%s 歸還日期:%s" %(info[-1][0],info[-1][1],info[-1][2],info[-1][3],info[-1][4],info[-1][5],info[-1][6]))
? ? ? ? print("借閱成功")
? ? ? ? while True:
? ? ? ? ? ? a=int(input("請(qǐng)輸入您選擇:[1]繼續(xù)借閱 [2]退出"))
? ? ? ? ? ? if a == 1:
? ? ? ? ? ? ? ? book_borrow(name)
? ? ? ? ? ? ? ? break
? ? ? ? ? ? elif a == 2 :
? ? ? ? ? ? ? ? break
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? print("無(wú)效操作")
? ? else:
? ? ? ? print("借閱失敗")
? ? ? ? while True:
? ? ? ? ? ? a=int(input("請(qǐng)輸入您選擇:[1]繼續(xù)借閱 [2]退出"))
? ? ? ? ? ? if a == 1:
? ? ? ? ? ? ? ? book_borrow(name)
? ? ? ? ? ? ? ? break
? ? ? ? ? ? elif a == 2 :
? ? ? ? ? ? ? ? break
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? print("無(wú)效操作")
? ? db.close()

def back_if_over(id):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql = "SELECT * FROM borrow WHERE backdate >= CURDATE() AND id = %s" %(id)
? ? cursor.execute(sql)
? ? res=cursor.fetchall()
? ? if res:
? ? ? ? return True
? ? else:
? ? ? ? return False
? ? db.close()

def book_back_update(id):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql = "UPDATE book SET bookamount=bookamount+(SELECT borrowamount FROM borrow WHERE id = %s) WHERE booknum=(SELECT bookid FROM borrow WHERE id = %s)" %(id,id)
? ? cursor.execute(sql)
? ? db.commit()
? ? db.close()

def borrow_back_update(id):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql = "DELETE FROM borrow WHERE id=%s" %(id)
? ? cursor.execute(sql)
? ? db.commit()
? ? db.close()

def book_back():
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? while True:
? ? ? ? id = int(input("請(qǐng)輸入您的借閱號(hào):"))
? ? ? ? sql1 = "SELECT * FROM borrow WHERE id=%s" %(id)
? ? ? ? cursor.execute(sql1)
? ? ? ? info =cursor.fetchone()
? ? ? ? if info:
? ? ? ? ? ? print("以下是您的借閱圖書信息,注意借閱號(hào),這將是您還書的憑證!\n\
借閱號(hào):%d 借閱人:%s 借閱圖書:%s 圖書編號(hào):%s 借閱數(shù)量:%d 借閱日期:%s 歸還日期:%s" % (info[0], info[1], info[2], info[3], info[4], info[5], info[6]))
? ? ? ? ? ? choice=int(input("請(qǐng)確認(rèn)您的歸還借書信息:[1]確認(rèn) [2]返回 [3]退出"))
? ? ? ? ? ? if choice == 1 :
? ? ? ? ? ? ? ? #判斷是否逾期:
? ? ? ? ? ? ? ? if back_if_over(id):
? ? ? ? ? ? ? ? ? ? book_back_update(id)
? ? ? ? ? ? ? ? ? ? borrow_back_update(id)
? ? ? ? ? ? ? ? ? ? print("還書成功")
? ? ? ? ? ? ? ? ? ? break
? ? ? ? ? ? ? ? else:
? ? ? ? ? ? ? ? ? ? print("您已逾期,請(qǐng)聯(lián)系管理員!")
? ? ? ? ? ? ? ? ? ? break
? ? ? ? ? ? elif choice == 2:
? ? ? ? ? ? ? ? continue
? ? ? ? ? ? elif choice == 3 :
? ? ? ? ? ? ? ? break
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? print("無(wú)效輸入")
? ? ? ? else:
? ? ? ? ? ? print("請(qǐng)輸入正確的借閱號(hào)")

def borrow_info_again(id,day):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql1 = "SELECT * FROM borrow WHERE id=%s" % (id)
? ? cursor.execute(sql1)
? ? info = cursor.fetchone()
? ? print("以下是您的借閱圖書信息:\n\
借閱號(hào):%d 借閱人:%s 續(xù)借天數(shù):%d 借閱圖書:%s 圖書編號(hào):%s 借閱數(shù)量:%d 初始借閱日期:%s 歸還日期:%s" %(info[0], info[1],day,info[2], info[3], info[4], info[5], info[6]))
? ? db.close()

def borrow_update_again(id):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? a=int(input("請(qǐng)輸入您的續(xù)借天數(shù)(不超過(guò)31天):"))
? ? if a > 31 :
? ? ? ? print("您的借閱天數(shù)已超過(guò)系統(tǒng)權(quán)限,如要借閱,請(qǐng)聯(lián)系管理員!")
? ? else:
? ? ? ? sql="UPDATE borrow SET backdate=DATE_ADD(backdate,INTERVAL %s DAY) WHERE id=%s" %(a,id)
? ? ? ? cursor.execute(sql)
? ? ? ? db.commit()
? ? ? ? db.close()
? ? return a

def borrow_again():
? ? id=int(input("輸入您的借閱號(hào):"))
? ? if back_if_over(id):
? ? ? ? day=borrow_update_again(id)
? ? ? ? borrow_info_again(id,day)
? ? ? ? print("續(xù)借成功")
? ? else:
? ? ? ? print("您已逾期,請(qǐng)先聯(lián)系管理員再進(jìn)行操作,謝謝!")

def borrow_info_select(name):
? ? db = pymysql.connect("localhost", "ljz", "redhat", "bbs")
? ? cursor = db.cursor()
? ? sql = "SELECT * FROM borrow WHERE borrowname='%s'" %(name)
? ? cursor.execute(sql)
? ? res=cursor.fetchall()
? ? if res:
? ? ? ? for i in range(len(res)):
? ? ? ? ? ? print("以下是您的第%d條借閱圖書信息:\n\
借閱號(hào):%d 借閱人:%s 借閱圖書:%s 圖書編號(hào):%s 借閱數(shù)量:%d 借閱日期:%s 歸還日期:%s" % (i+1,res[i][0], res[i][1], res[i][2], res[i][3], res[i][4], res[i][5], res[i][6]))
? ? else:
? ? ? ? print("您沒(méi)有借閱圖書")
? ? db.close()

最后小編想說(shuō)的是我在這里沒(méi)有加入圖形化或者web,如果有人有興趣繼續(xù)做下去的話可以添加自己喜歡的東西,希望對(duì)大家有幫助。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python多線程的使用詳情

    Python多線程的使用詳情

    這篇文章主要介紹了Python多線程的使用詳情,線程之間執(zhí)行是無(wú)序的,cpu調(diào)度哪個(gè)線程就執(zhí)行哪個(gè)線程,下文相關(guān)介紹需要的小伙伴可以參考一下
    2022-04-04
  • Python3如何實(shí)現(xiàn)列表模糊匹配列表

    Python3如何實(shí)現(xiàn)列表模糊匹配列表

    這篇文章主要介紹了Python3如何實(shí)現(xiàn)列表模糊匹配列表,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Keras深度學(xué)習(xí)模型Sequential和Model詳解

    Keras深度學(xué)習(xí)模型Sequential和Model詳解

    這篇文章主要介紹了Keras深度學(xué)習(xí)模型Sequential和Model詳解,在Keras中有兩種深度學(xué)習(xí)的模型:序列模型(Sequential)和通用模型(Model),差異在于不同的拓?fù)浣Y(jié)構(gòu),,需要的朋友可以參考下
    2023-08-08
  • 深入理解 Python 中的多線程 新手必看

    深入理解 Python 中的多線程 新手必看

    你應(yīng)當(dāng)將下邊的例子運(yùn)行多次,以便可以注意到線程是不可預(yù)測(cè)的和線程每次運(yùn)行出的不同結(jié)果。聲明:從這里開(kāi)始忘掉你聽(tīng)到過(guò)的關(guān)于GIL的東西,因?yàn)镚IL不會(huì)影響到我想要展示的東西
    2016-11-11
  • 如何在Python中創(chuàng)建二叉樹(shù)

    如何在Python中創(chuàng)建二叉樹(shù)

    這篇文章主要介紹了如何在Python中創(chuàng)建二叉樹(shù),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • python實(shí)現(xiàn)簡(jiǎn)易數(shù)碼時(shí)鐘

    python實(shí)現(xiàn)簡(jiǎn)易數(shù)碼時(shí)鐘

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)易數(shù)碼時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 對(duì)python 合并 累加兩個(gè)dict的實(shí)例詳解

    對(duì)python 合并 累加兩個(gè)dict的實(shí)例詳解

    今天小編就為大家分享一篇對(duì)python 合并 累加兩個(gè)dict的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python-jenkins 獲取job構(gòu)建信息方式

    Python-jenkins 獲取job構(gòu)建信息方式

    這篇文章主要介紹了Python-jenkins 獲取job構(gòu)建信息方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python魔法方法之__setattr__()

    python魔法方法之__setattr__()

    這篇文章主要介紹了python魔法方法之__setattr__(),python提供了諸多的魔法方法,其中__setattr__()方法主要用于類實(shí)例進(jìn)行屬性賦值,接下來(lái)請(qǐng)和小編一起進(jìn)入文章來(lái)了解更多相關(guān)內(nèi)容吧
    2022-03-03
  • python簡(jiǎn)單驗(yàn)證碼識(shí)別的實(shí)現(xiàn)過(guò)程

    python簡(jiǎn)單驗(yàn)證碼識(shí)別的實(shí)現(xiàn)過(guò)程

    很多網(wǎng)站登錄都需要輸入驗(yàn)證碼,如果要實(shí)現(xiàn)自動(dòng)登錄就不可避免的要識(shí)別驗(yàn)證碼,這篇文章主要給大家介紹了關(guān)于python簡(jiǎn)單驗(yàn)證碼識(shí)別的實(shí)現(xiàn)過(guò)程,需要的朋友可以參考下
    2021-06-06

最新評(píng)論

绥芬河市| 安西县| 丹寨县| 乐昌市| 新宁县| 宁城县| 辽阳市| 福鼎市| 湖南省| 康乐县| 柯坪县| 康平县| 寻甸| 鲜城| 秦安县| 刚察县| 和田县| 东乡族自治县| 汉川市| 栖霞市| 凤凰县| 安顺市| 简阳市| 汶川县| 交城县| 小金县| 扎赉特旗| 江源县| 新津县| 渑池县| 长治县| 裕民县| 安吉县| 兴宁市| 西乌珠穆沁旗| 南投县| 胶南市| 朝阳市| 普宁市| 巴楚县| 兴安盟|