在Python中生成二維碼須要調用MYQR第三方庫,這個庫能夠說是專門爲二維碼量身打造的了,調用該模塊的run函數就能夠直接生成想要的二維碼,面試
.編程
========================================================================markdown
生成普通二維碼只須要在run中給words參數傳入要生成二維碼的連接便可,好比咱們要將360瀏覽器的主界面生成二維碼:網址爲:「https://hao.360.com/」。 架構
運行如下代碼:ide
from MyQR import myqr myqr.run(words='https://hao.360.com/')
大功告成,這時候咱們就能夠在程序的默認文件夾找到生成的.png格式的二維碼了。函數
.阿里雲
============================================================================設計
生成帶圖片的藝術二維碼時,咱們須要在原來程序的基礎上加上picture參數,表示咱們要設置的二維碼的背景圖片,使用colorized=True參數設置圖片背景爲彩色,如不設置,則默認生成的圖片爲黑白背景。
同時咱們還可使用save_name參數給二維碼命名。
值得注意的是:爲了不圖片格式錯誤,命名的二維碼的格式須要與背景圖片格式相同。
如咱們以圖片「mtsc_body15.png」爲背景生成二維碼。生成的二維碼命名爲「qr1.png」
代碼以下:
from MyQR import myqr myqr.run(words='https://hao.360.com/', picture='Sources/mtsc_body15.png', save_name='qr1.png', colorized=True)
生成的二維碼效果以下:
.
========================================================================
其實動態二維碼和帶圖片的藝術二維碼生成方法相似,咱們只須要將背景圖片改成GIF圖,將生成的二維碼圖片格式一樣改爲GIF便可。以美麗的新垣結衣的GIF圖爲例:
代碼以下:
from MyQR import myqr myqr.run(words='https://hao.360.com/', picture='Sources/gakki.gif', save_name='qr4.gif', colorized=True)
螞蟻面試比較重視基礎,因此Java那些基本功必定要紮實。螞蟻的工做環境仍是挺讚的,由於我面的是穩定性保障部門,還有許多單獨的小組,什麼三年1班,頗有青春的感受。面試官基本水平都比較高,基本都P7以上,除了基礎還問了很多架構設計方面的問題,收穫仍是挺大的。
資料領取方式:戳這裏
經歷此次面試我還經過一些渠道發現了須要大廠真實面試主要有:螞蟻金服、拼多多、阿里雲、百度、惟品會、攜程、豐巢科技、樂信、軟通動力、OPPO、銀盛支付、中國平安等初,中級,高級Java面試題集合,附帶超詳細答案,但願能幫助到你們。