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

python實現(xiàn)超市掃碼儀計費

 更新時間:2022年06月02日 13:47:14   作者:_從未止步  
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)超市掃碼儀計費,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

python實現(xiàn)超市掃碼儀計費的程序主要是使用超市掃碼儀掃商品的條形碼,讀取商品信息,實現(xiàn)計費功能。主要用到的技術(shù)是串口通信,數(shù)據(jù)庫的操作,需要的環(huán)境包括:python環(huán)境,mysql,python庫(serial,MySQLdb)等等。

這個程序的主要過程是:使用掃碼儀掃描商品條形碼,通過串口通信獲取商品條形碼,通過該條形碼獲取商品信息,顯示該商品信息并統(tǒng)計總費用。其中商品信息保存在數(shù)據(jù)庫中,可事先導(dǎo)入或者手動導(dǎo)入商品信息,而我的在這里是事先導(dǎo)入的(也可以邊掃邊倒入信息),導(dǎo)入到數(shù)據(jù)庫中的信息如下:

程序代碼如下:

#coding:utf8 
 
import serial 
import MySQLdb 
 
ser = serial.Serial('COM5',9600) 
 
 
#獲取一行信息 
def recv(serial): 
 data = '' 
 while serial.inWaiting() > 0: 
  data += serial.read(1) 
  
 return data 
 
 
def GetInfo(db,data): 
 data = data[0:-1] #最后面有一個空格,需要去掉,否則會影響讀數(shù)據(jù)庫 
 print data 
 ret = 0.0 
 try: 
  cur = db.cursor() 
  sql="set names utf8" #這一條語句是告訴數(shù)據(jù)庫編碼方式為 utf8 
  cur.execute(sql) 
 
  sql = "select * from productinfo where code=%s"%(data) 
  #print sql 
  cur.execute(sql) 
  #sql = "select * from productinfo where(code=%s)" 
  #cur.execute(sql,data)   
  results = cur.fetchall() 
  #print results 
  for row in results: 
   code = row[0] 
   #print code 
   price = row[1] 
   #print price 
   info = row[2] 
   #print info 
   ret = price 
   #解析出來的信息可能為中文,直接print肯定是不行的,需要轉(zhuǎn)化為windows下的GBK編碼 
   print 'coding=',row[0],'price=',row[1],'info=',info.decode('UTF-8').encode('GBK')    
 except: 
  print 'it has no infomation about %s'%(data) 
 
 return ret 
 
 
db = MySQLdb.connect('localhost','root','',"zou",3306,'utf8') 
cursor = db.cursor() 
 
#cursor.execute("DROP TABLE IF EXISTS productinfo") 
 
''''' 
sql="""CREATE TABLE productinfo( 
  code CHAR(18), 
  price double(9,2), 
  info CHAR(25))""" 
cursor.execute(sql) 
''' 
   
sum = 0.0   
while True: 
 data = recv(ser) 
 if data != '': 
  #print data 
  sum += GetInfo(db,data) 
  print '總付款:',sum 
  
 
db.close() 
ser.close() 

由于剛剛開始學(xué)習(xí)python,所以代碼規(guī)范上做的還不是很好,希望大家多多指出,最后程序的運行如下:

其中我的程序中可以使用中文(剛剛開始不是顯示?就是顯示亂碼),這個問題我在前面的博客中談?wù)撨^,需要處理數(shù)據(jù)庫以及從數(shù)據(jù)庫讀取的數(shù)據(jù)的編碼方式。若是大家看出什么錯誤或是有意見的話,歡飲大家留言。

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

相關(guān)文章

  • python可視化plotly?圖例(legend)設(shè)置

    python可視化plotly?圖例(legend)設(shè)置

    這篇文章主要介紹了python可視化plotly?圖例(legend)設(shè)置,主要介紹了關(guān)于python?的legend圖例,參數(shù)使用說明,具有很好的參考價值,希望對大家有所幫助,需要的朋友可以參考下賣你具體內(nèi)容
    2022-02-02
  • Django 解決上傳文件時,request.FILES為空的問題

    Django 解決上傳文件時,request.FILES為空的問題

    這篇文章主要介紹了Django 解決上傳文件時,request.FILES為空的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 實例詳解Python模塊decimal

    實例詳解Python模塊decimal

    這篇文章主要介紹了Python模塊decimal ,Python提供了decimal模塊用于十進(jìn)制數(shù)學(xué)計算,它具有以下特點在文中給大家詳細(xì)介紹,需要的朋友可以參考下
    2019-06-06
  • np.ones的使用小結(jié)

    np.ones的使用小結(jié)

    本文主要介紹了np.ones的使用小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • python Cartopy的基礎(chǔ)使用詳解

    python Cartopy的基礎(chǔ)使用詳解

    這篇文章主要介紹了python Cartopy的基礎(chǔ)使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python3讀取文件指定行的三種方法

    python3讀取文件指定行的三種方法

    考慮到深度學(xué)習(xí)領(lǐng)域中的數(shù)據(jù)規(guī)模一般都比較大,尤其是訓(xùn)練集,這個限制條件對應(yīng)到實際編程中就意味著,我們很有可能無法將整個數(shù)據(jù)文件的內(nèi)容全部都加載到內(nèi)存中。那么就需要一些特殊的處理方式,本文將要介紹的是從文件中只讀取特定行的內(nèi)容的3種解決方案。
    2021-05-05
  • 通過Python將MP4視頻轉(zhuǎn)換為GIF動畫

    通過Python將MP4視頻轉(zhuǎn)換為GIF動畫

    Python可用于讀取常見的MP4視頻格式并將其轉(zhuǎn)換為GIF動畫。本文將詳細(xì)為大家介紹實現(xiàn)的過程,文中的代碼具有一定的參考價值,感興趣的小伙伴可以學(xué)習(xí)一下
    2021-12-12
  • 記一次python 爬蟲爬取深圳租房信息的過程及遇到的問題

    記一次python 爬蟲爬取深圳租房信息的過程及遇到的問題

    這篇文章主要介紹了記一次python 爬蟲爬取深圳租房信息的過程,幫助大家更好的理解和學(xué)習(xí)python爬蟲,感興趣的朋友可以了解下
    2020-11-11
  • Django url,從一個頁面調(diào)到另個頁面的方法

    Django url,從一個頁面調(diào)到另個頁面的方法

    今天小編就為大家分享一篇Django url,從一個頁面調(diào)到另個頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 一文帶你玩轉(zhuǎn)Python中的倒排索引

    一文帶你玩轉(zhuǎn)Python中的倒排索引

    倒排索引是一種索引機(jī)制,廣泛應(yīng)用于信息檢索和數(shù)據(jù)庫系統(tǒng)中,本文主要為大家介紹了Python中倒排索引的原理與實戰(zhàn),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04

最新評論

舒城县| 新沂市| 藁城市| 灵武市| 台中市| 昌吉市| 宁波市| 尤溪县| 遂川县| 云安县| 射洪县| 神木县| 贵州省| 五家渠市| 临猗县| 囊谦县| 古丈县| 中超| 会昌县| 宁晋县| 博爱县| 南充市| 屏东市| 健康| 襄汾县| 林口县| 巫溪县| 南部县| 武胜县| 温宿县| 三河市| 土默特右旗| 绥德县| 青冈县| 家居| 兴文县| 汤原县| 托克逊县| 亚东县| 洛宁县| 舟曲县|