原创 Flask中jsonify和json.dumps用法以及區別(簡單案例)

環境:python3.6,  Flask1.0.3   flask提供了jsonify函數供用戶處理返回的序列化json數據, 而python自帶的json庫中也有dumps方法可以序列化json對象. 其二者的區別,寫個簡單的案例實測一

原创 python 通過redis實現分佈式鎖案例(setnx)

環境:python3 實現原理:WATCH, MULTI, EXEC, DISCARD事務機制實現分佈式鎖   MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事務的基礎。 事務可以一次執行多個命令, 並且帶

原创 python安裝第三方庫 pip install 指定鏡像源 命令

有時候安裝一些依賴包,網速慢,直接超時,可以指定國內源鏡像。 pip install -i 國內鏡像地址 包名 例如: pip install -i  https://mirrors.aliyun.com/pypi/simple/ num

原创 python 使用flask開發API ,接收/返回 圖片數據,簡單案例

環境:python3 庫:flask   其實從本質上來說,無論是圖片還是文字或者字符,都是數據,即最原始的一串0和1組成的二進制數據,API接收或者返回圖片,本質上也就是接收或返回一段數據流。 向服務器發送圖片,大致步驟就是先將以二進制

原创 python3 連接mysql數據庫,簡單案例(pymysql)

 環境:python3 第三方庫:pip install pymysql import pymysql def MysqlConnector(): # 打開數據庫連接 db = pymysql.connect(host

原创 python 圖片處理 根據4個座標圍成的區域填充顏色,並填入文字,簡單案例

運行環境:python3.6 第三方庫:PIL (安裝命令:pip install pillow) 該項目主要目的:將圖中中文替換成英文 案例圖片:                                            

原创 關於TypeError: Object of type 'datetime' is not JSON serializable 解決方法

python中這個錯誤的原因是json.dumps無法對字典中的datetime時間格式數據進行轉化,dumps的原功能是將dict轉化爲str格式,不支持轉化時間,所以需要將json類部分內容重新改寫,來處理這種特殊日期格式。 例如字典

原创 python通過身份證號碼獲取居住地址,爬蟲xpath使用案例

運行環境python3.6 import requests from lxml import etree def getAddr(idNum): # 網上找的第三方接口 url="http://qq.ip138.com/

原创 uwsgi.ini常用配置參數詳解

master = true #啓動主進程,來管理其他進程,其它的uwsgi進程都是這個master進程的子進程,如果kill這個master進程,相當於重啓所有的uwsgi進程。 chdir = /web/www/mysite #在app

原创 python——flask常見接口開發(簡單案例)

版本:python3.5+ 模塊:flask 目標:開發一個只接受get方法的接口,接受參數爲name和age,並返回相應內容。 from flask import Flask,request import json app=Flas

原创 python獲取本機內網IP的Demo案例

環境python3.6 提示:該方法獲取的ip是內網IP,不是公網IP,手動查看本機ip的方法是win+R 打開cmd窗口,輸入命令ipconfig回車即可。 import socket def get_local_ip():

原创 python 傳入字符串方法名調用方法模塊,importlib簡單使用案例

介紹importlib Python將importlib作爲標準庫提供。它旨在提供Pythonimport語法和(__import__()函數)的實現。另外,importlib提供了開發者可以創建自己的對象(即importer)來處理導入

原创 python sort排序(當list列表元素爲dict字典時)

# 簡單的dict lst = [('d', 2), ('a', 4), ('b', 3), ('c', 2)] # 按照value排序 lst.sort(key=lambda k: k[1]) print lst # 按照key排

原创 python pip常用命令,根據關鍵詞查找第三方庫

基本的命令解釋,如下圖: 安裝 sudo easy_install pip 列出已安裝的包 pip freeze or pip list 導出requirements.txt pip freeze > <目錄>/requirements.

原创 python生成詞雲簡單案例

環境:python3.6 第三方庫:matplotlib、wordcloud、PIL 所需材料:一份英文love.txt文件(裏面包含一篇英文文章),一張心形圖片love.jpg 代碼如下: from wordcloud import