Python用5行代碼寫(xiě)一個(gè)自定義簡(jiǎn)單二維碼
python的優(yōu)越之處就在于他可以直接調(diào)用已經(jīng)封裝好的包
首先,下載pillow
和qrcode
包 終端下鍵入一下命令:
pip3 install pillow #python2 用pip install pillow pip3 install qrcode
實(shí)現(xiàn)代碼:
import qrcode # 定義一個(gè)類名 def qrcodeWithUrl(url): img = qrcode.make(url) # 生成一個(gè)二維碼 savePath = "baidu.png" # 存儲(chǔ)二維碼 命名 img.save(savePath) # 保存二維碼 def qrcodeWithText(text): img = qrcode.make(text) savePath = "2.png" img.save(savePath) content = input("請(qǐng)輸入一句話或者鍵入一個(gè)網(wǎng)址") if "http" in content: # 如果是網(wǎng)址 則運(yùn)行 qrcodeWithUrl(url): qrcodeWithUrl(content) else: # 如果是文本 則運(yùn)行 qrcodeWithText(text): qrcodeWithText(content) print("二維碼已經(jīng)生成好")
運(yùn)行代碼:
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/apple/test1/fork/demo3.py 請(qǐng)輸入一句話http://www.redporn.com 二維碼已經(jīng)生成好 Process finished with exit code 0
生成的二維碼
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
Python PyYAML庫(kù)解析YAML文件使用詳解
這篇文章主要為大家介紹了Python PyYAML庫(kù)解析YAML文件使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問(wèn)題
這篇文章主要介紹了Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問(wèn)題,需要的朋友可以參考下2018-03-03Django+Xadmin構(gòu)建項(xiàng)目的方法步驟
這篇文章主要介紹了Django+Xadmin構(gòu)建項(xiàng)目的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03Python使用Plotly繪制常見(jiàn)5種動(dòng)態(tài)交互式圖表
Plotly是一個(gè)非常強(qiáng)大的開(kāi)源數(shù)據(jù)可視化框架,它通過(guò)構(gòu)建基于 HTML 的交互式圖表來(lái)顯示信息,可創(chuàng)建各種形式的精美圖表。本文將用Plotly庫(kù)繪制常見(jiàn)的五種動(dòng)態(tài)交互式圖表,感興趣的可以學(xué)習(xí)一下2022-03-03對(duì)于Python中線程問(wèn)題的簡(jiǎn)單講解
這篇文章主要介紹了對(duì)于Python中線程問(wèn)題的簡(jiǎn)單講解,線程一直是Python編程當(dāng)中的熱點(diǎn)問(wèn)題,而本文沒(méi)有涉及GIL線程鎖方面的內(nèi)容,需要的朋友可以參考下2015-04-04Python爬蟲(chóng) urllib2的使用方法詳解
這篇文章主要介紹了Python爬蟲(chóng) urllib2的使用方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09對(duì)django中render()與render_to_response()的區(qū)別詳解
今天小編就為大家分享一篇對(duì)django中render()與render_to_response()的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10python中的位置參數(shù)和關(guān)鍵字參數(shù)詳解
位置參數(shù)和關(guān)鍵字參數(shù)是 Python 中的兩種不同類型的函數(shù)參數(shù)傳遞方式,位置參數(shù)依賴于參數(shù)的位置順序,而關(guān)鍵字參數(shù)通過(guò)參數(shù)名傳遞,不受位置影響,本文通過(guò)代碼示例給大家詳細(xì)介紹了python中的位置參數(shù)和關(guān)鍵字參數(shù),需要的朋友可以參考下2023-12-12詳解python如何根據(jù)參數(shù)不同調(diào)用不同的類和方法
這篇文章主要為大家詳細(xì)介紹了在python中如何根據(jù)參數(shù)不同調(diào)用不同的類和方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03