Python中有一個非常有趣好玩的庫MyQR,不僅可以制作各種漂亮的二維碼,還可以生成動態彩色二維碼。MyQR是一個能夠生成自定義二維碼的第三方庫,你可以根據需要生成普通二維碼、帶圖片的藝術二維碼,也可以生成動態二維碼。生成動態二維碼效果圖如下:二維碼掃描上圖看看我們首先要安裝MyQR庫,直接用pip3installmyqr(orMyQR)。需要注意的是MyQR依賴于Python3,在Python2的環境下可能無法正常運行。這個庫提供了兩種使用方法,一種是
系統 2019-09-27 17:57:30 2180
PythonHTTP服務搭建顯示本地文件我們常需要搭建HTTP服務,但是又不想搞那些復雜的Apache、IIS服務器等,這時我們就可以用Python幫我們搭建服務器。例如之前講過的用python建XMLRPC開服務進行server/client通信,但這里還有個問題,如果我需要顯示本地文件(比如圖片),但是rpc不可以直接訪問本地文件怎么辦?這種情況下,只需要再開一個簡單服務,顯示指定文件夾下文件,再用那個rpc服務調這個服務的文件地址即可。下面是一個搭建
系統 2019-09-27 17:55:52 2180
python的異常,以及用try復合語句處理異常。運行代碼時有時會出現各種各樣的錯誤,致使解析器中斷執行,并提示xxxxxxErorr的提示,后面跟具體的錯誤的描述,這被稱為是引發了異常。其實異常告訴我們的是遇到了什么類型的錯誤。xxxxErorr就是python內置的異常類型。每一種異常類型,都有它自己的錯誤信息。有一種比較容易辨識,容易處理的錯誤,語法錯誤:SyntaxError是由于寫代碼時的語法錯誤,大部分的解析器都會提前提示,像pycharm,在
系統 2019-09-27 17:55:15 2180
1.效果圖:2.代碼#作用域是對象生效的區域(對象能被使用的區域)#全局作用域在任意位置可生效#局部作用域在函數內生效c=20#全局變量deffn():d=10#a定義在了函數內部,所以他的作用域就是函數內部,函數外部無法訪問print('函數內部:','c=',c)print('函數內部:','d=',d)fn()print('函數外部獲取:','c=',c)print('函數外部獲取:','d=',d)#在Python中一共有兩種作用域#全局作用域#-
系統 2019-09-27 17:54:02 2180
python獲取mysql庫信息/表信息/表結構/索引核心代碼來自https://github.com/cookieY/Yearning此項目con_database.pyimportpymysqlclassSQLgo(object):def__init__(self,ip=None,user=None,password=None,db=None,port=None):self.ip=ipself.user=userself.password=passwo
系統 2019-09-27 17:53:48 2180
一、背景簡單的寫個.exe程序,沒必要去學習mfc、c++等,可以學習python。python可以輕易的調用windows的api,輕松的實現你想干的事。下面就是實現打包的exe文件開機自動運行。二、實現#!/usr/bin/python#-*-coding:UTF-8-*-importwin32apiimportwin32conclassAutoRun():def__init__(self):name='translate'#要添加的項值名稱path=
系統 2019-09-27 17:53:41 2180
1、冒泡排序冒泡排序只會操作相鄰的兩個數據。每次冒泡操作都會對相鄰的兩個元素進行比較,看是否滿足大小關系要求。如果不滿足就讓它倆互換。一次冒泡會讓至少一個元素移動到它應該在的位置,重復n次,就完成了n個數據的排序工作。第一次冒泡操作的詳細過程經過一次冒泡操作之后,6這個元素已經存儲在正確的位置上。要想完成所有數據的排序,我們只要進行6次這樣的冒泡操作就行了。實際上,冒泡過程還可以優化。當某次冒泡操作已經沒有數據交換時,說明已經達到完全有序,不用再繼續執行后
系統 2019-09-27 17:53:23 2180
Python的火不容置疑!2018年起,憑借應用廣效率高的特點,Python將Java和C++甩出身后,很多人開始學習Python,那么你跟風了嗎?筆者整理一些內容,希望能幫你有效辨別,你是否適合學習Python。在你回答以下三個問題之前,先不要花費錢財在在線課程或書籍來學習Python:你為什么想學習Python?你的學習風格是什么?你的編碼達到了什么水平?從你的學習目的開始入手,你為什么想學習Python?你是想技能轉型?還是想增加核心競爭力?在明確了
系統 2019-09-27 17:52:40 2180
一、getpass模塊getpass模塊使用于隱藏輸入信息的模塊,一般用于在保護密碼輸入的時候是使用二、使用:#encoding=utf-8importgetpasspwd=getpass.getpass("請輸入密碼:")print("密碼輸入成功!")print("你的密碼是:%s"%pwd)三、缺點;該模塊只能在交互模式下使用,在pycharm和idea中運行無效
系統 2019-09-27 17:51:36 2180
場景說明假設有一個mysql表被水平切分,分散到多個host中,每個host擁有n個切分表。如果需要并發去訪問這些表,快速得到查詢結果,應該怎么做呢?這里提供一種方案,利用python3的asyncio異步io庫及aiomysql異步庫去實現這個需求。代碼演示importloggingimportrandomimportasynciofromaiomysqlimportcreate_pool#假設mysql表分散在8個host,每個host有16張子表TB
系統 2019-09-27 17:50:32 2180