亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決python3插入mysql時內(nèi)容帶有引號的問題

 更新時間:2020年03月02日 10:25:49   作者:ezreal is easy  
今天小編就為大家分享一篇解決python3插入mysql時內(nèi)容帶有引號的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

插入mysql時,如果內(nèi)容中有引號等特殊符號,會報錯,

解決方法可以用反斜杠轉(zhuǎn)義,還可以用pymysql的一個方法自動轉(zhuǎn)義:

c = '''  北京時間9月20日晚間9點半,智能供應(yīng)鏈服務(wù)供應(yīng)商百世集團將在<a class="wt_article_link" onmouseover="WeiboCard.show(2125973432,'tech',this)" href="?zw=tech" rel="external nofollow" target="_blank">紐約證券交易所</a>正式掛牌上市,交易代碼為“BSTI”。這是繼<span id="usstock_ZTO"><a rel="external nofollow" class="keyword f_st" target="_blank">中通</a></span><span id=quote_ZTO></span>快遞之后第二家赴美上市的快遞物流企業(yè)。&nbsp;</p>
<p>  此次IPO百世集團一共發(fā)行4500萬股美國存托股份(ADS),每股價格為10美元,總?cè)谫Y額高達4.5億美元,為今年目前為止在美國上市的中國公司中募資規(guī)模最大的IPO。此外,百世和售股股東還允許其承銷商通過超額配售權(quán)購買額外不多于675萬股ADS。</p>
<p>  有中通這個“珠玉”在前,美股市場似'''

pymysql.escape_string(c)

sql = "INSERT INTO tbl_stream_copy(weburl,title,content,channelId,datetime,pubtime,website)VALUES ('%s','%s',\'%s\','%s','%s','%s','%s')" % (a,b,pymysql.escape_string(c),e,datetime,datetime,a)

補充拓展:Python中執(zhí)行MySQL語句, 遇到同時有單引號, 雙引號處理方式 !r, repr()

SQL語句:

insert_cmd = "INSERT INTO {0} SET {1}"
.format(db_conn.firmware_info_table, 
  ','.join(['{0}={1!r}'.format(k, str(v)) for (k, v) in info_dict.items()]))

其中{0}={1!r} 作用是設(shè)置字段的值,一般情況應(yīng)該是:

{0}='{1}'.format(columnA, value)

但若value中同時有雙引號和單引號("", ''),比如{'abc': '123', "def": "456"},

則會在execute(insert_cmd)時報錯。

如果想保持數(shù)據(jù)原始性,不使用replace替換成統(tǒng)一的單引號或者雙引號,

則可以使用!r來調(diào)用repr() 函數(shù), 將對象轉(zhuǎn)化為供解釋器讀取的形式。

repr() 返回一個對象的 string 格式。

!r 表示使用repr()替代默認的str()來返回。

注:repr是str的方法,所以value需要是string,若數(shù)據(jù)是dict等類型,需要使用str()轉(zhuǎn)換成string

According to the Python 2.7.12 documentation:
!s (apply str()) and !r (apply repr()) can be used to convert the value before it is formatted.

貼出str類中的repr說明:

repr(object)
Return a string containing a printable representation of an object.
This is the same value yielded by conversions(reverse quotes).
It is sometimes useful to be able to access this operation as an ordinary function.
For many types, this function makes an attempt to return a string that would yield
an object with the same value when passed to eval(),
otherwise the representation is a string enclosed in angle brackets
that contains the name of the type of the object together with additional information
often including the name and address of the object. A class can control what this function
returns for its instances by defining a __repr__() method.

以上這篇解決python3插入mysql時內(nèi)容帶有引號的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 并列和或者條件的使用說明

    Python 并列和或者條件的使用說明

    這篇文章主要介紹了Python 并列和或者條件的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python RabbitMQ 使用詳細介紹(小結(jié))

    python RabbitMQ 使用詳細介紹(小結(jié))

    這篇文章主要介紹了python RabbitMQ 使用詳細介紹(小結(jié)),詳細的介紹了RabbitMQ的概念以及使用,對學(xué)習(xí)RabbitMQ有一定的幫助,非常具有實用價值,需要的朋友可以參考下
    2018-11-11
  • 如何解決安裝python3.6.1失敗

    如何解決安裝python3.6.1失敗

    在本篇文章里小編給大家整理的是關(guān)于安裝python3.6.1失敗的解決方案,需要的讀者們可以跟著學(xué)習(xí)下。
    2020-07-07
  • python線程、進程和協(xié)程詳解

    python線程、進程和協(xié)程詳解

    Python被人詬病最多的大概就是性能差,在這里講一下 Python 的多進程,多線程與協(xié)程。首先聲明這不是教程,看完這篇文章,大概能夠?qū)?Python 的多進程與多線程有一定的了解。
    2016-07-07
  • python模塊引入問題和解決方案

    python模塊引入問題和解決方案

    本文主要介紹了python模塊引入問題和解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Pytorch自動求導(dǎo)函數(shù)詳解流程以及與TensorFlow搭建網(wǎng)絡(luò)的對比

    Pytorch自動求導(dǎo)函數(shù)詳解流程以及與TensorFlow搭建網(wǎng)絡(luò)的對比

    PyTorch是一個開源的Python機器學(xué)習(xí)庫,基于Torch,用于自然語言處理等應(yīng)用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch,這篇文章主要介紹了Pytorch自定義自動求導(dǎo)函數(shù),以及PyTorch與TensorFlow搭建網(wǎng)絡(luò)的對比
    2021-11-11
  • Python繪制正余弦函數(shù)圖像的方法

    Python繪制正余弦函數(shù)圖像的方法

    這篇文章主要介紹了Python繪制正余弦函數(shù)圖像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python?第三方庫?openpyxl?的安裝過程

    Python?第三方庫?openpyxl?的安裝過程

    這篇文章主要介紹了Python?高效辦公第三方庫?openpyxl?的安裝,本文介紹了什么是庫及庫的分類,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • python中使用正則表達式的后向搜索肯定模式(推薦)

    python中使用正則表達式的后向搜索肯定模式(推薦)

    這篇文章主要介紹了python里使用正則表達式的后向搜索肯定模式,本文通過代碼介紹的非常詳細,包括語法介紹,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • python argparse 模塊命令行參數(shù)用法及說明

    python argparse 模塊命令行參數(shù)用法及說明

    這篇文章主要介紹了python argparse 模塊命令行參數(shù)用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論