原创 python多進程和多線程對於計算密集型任務的耗時對比

python中,time.sleep()屬於計算密集型任務 使用多進程可明顯提升效率 多線程適用於IO密集型任務,對於科學計算類任務,多線程非但不能提升效率,還有可能因爲線程間切換調度而增加時間的消耗  import multiproc

原创 python 獲取分別獲取本週,上週,本月,上月,本季的時間

獲取分別獲取本週,上週,本月,上月,本季的時間: import datetime from datetime import timedelta now = datetime.datetime.now() # 今天 today =

原创 python - 進程池 multiprocessing.Pool的簡單使用

import multiprocessing import time from queue import Queue qurl = Queue() def func(msg): print("msg:", msg)

原创 python 獲取上週第一天和最後一天的日期

import datetime from datetime import timedelta now = datetime.datetime.now() # 今天 today = now print('--- today = {}

原创 python 獲取上週開始和結束時間,今天0點和24點

import datetime def last_first_date_and_last_date(n): """ 獲取前n周開始時間和結束時間,參數n:代表前n周 """ now = dateti

原创 幾種常見的sqlalchemy查詢

 幾種常見的sqlalchemy查詢 幾種常見sqlalchemy查詢: #簡單查詢 print(session.query(User).all()) print(session.query(User.name, User.fu

原创 pymysql 獲取插入數據的id - 在插入數據後返回插入數據的id

import requests, json import math, sys, logging, threading, time, queue import pymongo, os, base64, datetime, tracebac

原创 pymongo的使用方法

  通過pymongo實現python對Mongodb的操作。   具體看python代碼 #!/usr/bin/python # coding=utf-8 #python實現對MongoDB的操作 #需要安裝python2、pymo