Python3.x版本中新的字符串格式化方法
更新時(shí)間:2015年04月24日 11:12:07 投稿:junjie
這篇文章主要介紹了Python3.x版本中新的字符串格式化方法,本文對比給出了Python2.x和Python3.x中字符串格式化方法實(shí)例代碼,需要的朋友可以參考下
我們知道Python3.x引入了新的字符串格式化語法。不同于Python2.x的
復(fù)制代碼 代碼如下:
"%s %s "%(a,b)
Python3.x是
復(fù)制代碼 代碼如下:
"{0} {1}".format(a,b)
今天我在用MySQLdb時(shí),需要用帶參數(shù)的
復(fù)制代碼 代碼如下:
cursor.execute(sql,param)
語句來完成SQL操作。被其他文章的陳舊說法給誤導(dǎo),用了
復(fù)制代碼 代碼如下:
cursor.execute('insert into test values(%s,%s,%s)',param)
其中param是一個(gè)元組,表示要插入的數(shù)據(jù),元組中的各個(gè)元素即是數(shù)據(jù)庫中各列的值。
但是執(zhí)行起來總是會拋出數(shù)據(jù)庫異常,錯(cuò)誤信息:
復(fù)制代碼 代碼如下:
【1064】You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near'(%s,%s,%s)'at line……(以下省略)。
其實(shí)只要改成這樣就好:
復(fù)制代碼 代碼如下:
cursor.execute('insert into test values({0},{1},{2})',param)
實(shí)話說,Python3為了填上Python2的各坑導(dǎo)致了不向下兼容,使得學(xué)習(xí)Python3的成本提高了不少。但是為了不阻礙科技發(fā)展、社會進(jìn)步,我還是毅然決然投身新版本……
相關(guān)文章
pytorch 搭建神經(jīng)網(wǎng)路的實(shí)現(xiàn)
這篇文章主要介紹了pytorch 搭建神經(jīng)網(wǎng)路,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
python中掃描條形碼和二維碼的實(shí)現(xiàn)代碼
pyzbar模塊是Python一個(gè)開源庫用于掃描和識別二維碼信息。這篇文章主要介紹了python中掃描條形碼和二維碼的示例代碼,需要的朋友可以參考下2021-10-10
Python?函數(shù)參數(shù)11個(gè)案例分享
大家好,今天給大家分享一下明哥整理的一篇?Python?參數(shù)的內(nèi)容,內(nèi)容非常的干,全文通過案例的形式來理解知識點(diǎn),自認(rèn)為比網(wǎng)上?80%?的文章講的都要明白,如果你是入門不久的?python?新手,相信本篇文章應(yīng)該對你會有不小的幫助,需要的朋友可以參考下2023-02-02
python框架中flask知識點(diǎn)總結(jié)
這篇文章給大家分享了關(guān)于學(xué)習(xí)python框架中flask知識點(diǎn)的總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2018-08-08
十一個(gè)案例帶你吃透Python函數(shù)參數(shù)
這篇文章主要通過十一個(gè)案例帶大家一起了解一下Python中的函數(shù)參數(shù),文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下2022-08-08
Python 實(shí)現(xiàn)自動(dòng)完成A4標(biāo)簽排版打印功能
這篇文章主要介紹了Python 實(shí)現(xiàn)自動(dòng)完成A4標(biāo)簽排版打印功能,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04

