精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這幾段祖傳的 Python 代碼拿來就用

開發 項目管理
今天分享幾段工作生活中常用的代碼,都是最為基礎的功能和操作,而且大多還都是出現頻率比較高的,很多都是可以拿來直接使用或者簡單修改就可以放到自己的項目當中。

今天分享幾段工作生活中常用的代碼,都是最為基礎的功能和操作,而且大多還都是出現頻率比較高的,很多都是可以拿來直接使用或者簡單修改就可以放到自己的項目當中。喜歡的記得收藏、關注、點贊。

廢話不多說,我們開始吧

日期生成

很多時候我們需要批量生成日期,方法有很多,這里分享兩段代碼

獲取過去 N 天的日期

import datetime
def get_nday_list(n):
before_n_days = []
for i in range(1, n + 1)[::-1]:
before_n_days.append(str(datetime.date.today() - datetime.timedelta(days=i)))
return before_n_days
a = get_nday_list(30)
print(a)

Output:

['2021-12-23', '2021-12-24', '2021-12-25', '2021-12-26', '2021-12-27', 
'2021-12-28', '2021-12-29', '2021-12-30', '2021-12-31', '2022-01-01',
'2022-01-02', '2022-01-03', '2022-01-04', '2022-01-05', '2022-01-06',
'2022-01-07', '2022-01-08', '2022-01-09', '2022-01-10', '2022-01-11',
'2022-01-12', '2022-01-13', '2022-01-14', '2022-01-15', '2022-01-16',
'2022-01-17', '2022-01-18', '2022-01-19', '2022-01-20', '2022-01-21']

生成一段時間內的日期

import datetime
def create_assist_date(datestart = None,dateend = None):
# 創建日期輔助表
if datestart is None:
datestart = '2016-01-01'
if dateend is None:
dateend = datetime.datetime.now().strftime('%Y-%m-%d')
# 轉為日期格式
datestart=datetime.datetime.strptime(datestart,'%Y-%m-%d')
dateend=datetime.datetime.strptime(dateend,'%Y-%m-%d')
date_list = []
date_list.append(datestart.strftime('%Y-%m-%d'))
while datestart<dateend:
# 日期疊加一天
datestart+=datetime.timedelta(days=+1)
# 日期轉字符串存入列表
date_list.append(datestart.strftime('%Y-%m-%d'))
return date_list
d_list = create_assist_date(datestart='2021-12-27', dateend='2021-12-30')
d_list

Output:

['2021-12-27', '2021-12-28', '2021-12-29', '2021-12-30']

保存數據到CSV

保存數據到 CSV 是太常見的操作了,分享一段我個人比較喜歡的寫法

def save_data(data, date):
if not os.path.exists(r'2021_data_%s.csv' % date):
with open("2021_data_%s.csv" % date, "a+", encoding='utf-8') as f:
f.write("標題,熱度,時間,url\n")
for i in data:
title = i["title"]
extra = i["extra"]
time = i['time']
url = i["url"]
row = '{},{},{},{}'.format(title,extra,time,url)
f.write(row)
f.write('\n')
else:
with open("2021_data_%s.csv" % date, "a+", encoding='utf-8') as f:
for i in data:
title = i["title"]
extra = i["extra"]
time = i['time']
url = i["url"]
row = '{},{},{},{}'.format(title,extra,time,url)
f.write(row)
f.write('\n')

帶背景顏色的 Pyecharts

Pyecharts 作為 Echarts 的優秀 Python 實現,受到眾多開發者的青睞,用 Pyecharts 作圖時,使用一個舒服的背景也會給我們的圖表增色不少

以餅圖為例,通過添加 JavaScript 代碼來改變背景顏色

def pie_rosetype(data) -> Pie:
background_color_js = (
"new echarts.graphic.LinearGradient(0, 0, 0, 1, "
"[{offset: 0, color: '#c86589'}, {offset: 1, color: '#06a7ff'}], false)"
)
c = (
Pie(init_opts=opts.InitOpts(bg_color=JsCode(background_color_js)))
.add(
"",
data,
radius=["30%", "75%"],
center=["45%", "50%"],
rosetype="radius",
label_opts=opts.LabelOpts(formatter=": {c}"),
)
.set_global_opts(title_opts=opts.TitleOpts(title=""),
)
)
return c

requests 庫調用

據統計,requests 庫是 Python 家族里被引用得最多的第三方庫,足見其江湖地位之高大!

發送 GET 請求

import requests
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
'cookie': 'some_cookie'
}
response = requests.request("GET", url, headers=headers)

發送 POST 請求

import requests
payload={}
files=[]
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
'cookie': 'some_cookie'
}
response = requests.request("POST", url, headers=headers, data=payload, files=files)

根據某些條件循環請求,比如根據生成的日期

def get_data(mydate):
date_list = create_assist_date(mydate)
url = "https://test.test"
files=[]
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
'cookie': ''
}
for d in date_list:
payload={'p': '10',
'day': d,
'nodeid': '1',
't': 'itemsbydate',
'c': 'node'}
for i in range(1, 100):
payload['p'] = str(i)
print("get data of %s in page %s" % (d, str(i)))
response = requests.request("POST", url, headers=headers, data=payload, files=files)
items = response.json()['data']['items']
if items:
save_data(items, d)
else:
break

Python 操作各種數據庫

操作 Redis

連接 Redis

import redis
def redis_conn_pool():
pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True)
rd = redis.Redis(connection_pool=pool)
return rd

寫入 Redis

from redis_conn import redis_conn_pool
rd = redis_conn_pool()
rd.set('test_data', 'mytest')

操作 MongoDB

連接 MongoDB

from pymongo import MongoClient
conn = MongoClient("mongodb://%s:%s@ipaddress:49974/mydb" % ('username', 'password'))
db = conn.mydb
mongo_collection = db.mydata

批量插入數據

res = requests.get(url, params=query).json()
commentList = res['data']['commentList']
mongo_collection.insert_many(commentList)

操作 MySQL

連接 MySQL

import MySQLdb
# 打開數據庫連接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法獲取操作游標
cursor = db.cursor()

執行 SQL 語句

# 使用 execute 方法執行 SQL 語句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法獲取一條數據
data = cursor.fetchone()
print "Database version : %s " % data
# 關閉數據庫連接
db.close()

Output:

Database version : 5.0.45

本地文件整理

整理文件涉及需求的比較多,這里分享的是將本地多個 CSV 文件整合成一個文件

import pandas as pd
import os
df_list = []
for i in os.listdir():
if "csv" in i:
day = i.split('.')[0].split('_')[-1]
df = pd.read_csv(i)
df['day'] = day
df_list.append(df)
df = pd.concat(df_list, axis=0)
df.to_csv("total.txt", index=0)

多線程代碼

多線程也有很多實現方式,我們選擇自己最為熟悉順手的方式即可

import threading
import time
exitFlag = 0
class myThread (threading.Thread):
def __init__(self, threadID, name, delay):
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
self.delay = delay
def run(self):
print ("開始線程:" + self.name)
print_time(self.name, self.delay, 5)
print ("退出線程:" + self.name)
def print_time(threadName, delay, counter):
while counter:
if exitFlag:
threadName.exit()
time.sleep(delay)
print ("%s: %s" % (threadName, time.ctime(time.time())))
counter -= 1
# 創建新線程
thread1 = myThread(1, "Thread-1", 1)
thread2 = myThread(2, "Thread-2", 2)
# 開啟新線程
thread1.start()
thread2.start()
thread1.join()
thread2.join()
print ("退出主線程")

異步編程代碼

異步爬取網站

import asyncio
import aiohttp
import aiofiles
async def get_html(session, url):
try:
async with session.get(url=url, timeout=8) as resp:
if not resp.status // 100 == 2:
print(resp.status)
print("爬取", url, "出現錯誤")
else:
resp.encoding = 'utf-8'
text = await resp.text()
return text
except Exception as e:
print("出現錯誤", e)
await get_html(session, url)

使用異步請求之后,對應的文件保存也需要使用異步,即是一處異步,處處異步

async def download(title_list, content_list):
async with aiofiles.open('{}.txt'.format(title_list[0]), 'a',
encoding='utf-8') as f:
await f.write('{}'.format(str(content_list)))

以上就是我平時用得最多的代碼片段,希望對你有所幫助

好了,這就是今天分享的全部內容,喜歡就點個贊吧

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2021-04-11 07:56:42

ShellLinux

2021-04-15 11:21:26

Shell腳本Linux

2022-07-21 14:38:17

PythonShell

2022-06-24 10:02:43

PythonShell腳本

2021-09-16 07:55:39

Kafka事務執行

2022-05-01 21:49:06

Python

2020-05-17 16:15:49

RPCJava代碼

2024-04-03 09:55:21

代碼Go開發

2020-07-13 15:10:47

Python代碼字符串

2021-11-01 07:21:46

代碼同事碼農

2020-06-10 11:00:09

Pythonfaker假數據

2025-07-03 09:05:40

2020-04-29 14:50:40

代碼對比工具

2019-02-28 20:20:43

Python技巧編程語言

2013-09-13 13:11:26

2010-03-03 16:12:14

Linux mysql

2021-08-09 07:26:33

瀑布流布局代碼

2022-08-05 09:06:07

Python腳本代碼

2021-05-06 07:26:55

CSS 文字動畫技巧

2021-10-15 10:39:17

Windows 11Windows微軟
點贊
收藏

51CTO技術棧公眾號

岛国大片在线观看| 久久草视频在线| 国产高清亚洲| 亚洲五码中文字幕| 麻豆精品视频| 一本到在线视频| 性欧美.com| 亚洲国产成人一区二区| 99国产精品99久久久久久粉嫩| 亚洲欧美在线x视频| 中文字幕av不卡在线| 麻豆av在线播放| 国产欧美日韩精品一区| 7777精品久久久大香线蕉小说| 视频一区二区三区四区五区| 久久久久久久久丰满| 精品性高朝久久久久久久| 182午夜在线观看| 欧洲一区精品| 亚洲精品中文字幕乱码三区 | 国产一级精品视频| 亚洲精品二区三区| 国产一区二区三区中文| www.17c.com喷水少妇| 亚洲青青一区| 欧美亚洲国产一区二区三区va| 欧美视频在线观看视频| 欧美黄色激情| 国产午夜三级一区二区三| 国产伦视频一区二区三区| 国产伦理一区二区| 美女视频一区二区三区| 国产suv精品一区二区| 日本午夜精品理论片a级app发布| 天天射成人网| 中文字幕日韩欧美精品在线观看| 亚洲狠狠婷婷综合久久久久图片| 国产精品丝袜在线播放| 日韩女优电影在线观看| xxx中文字幕| 999精品嫩草久久久久久99| 欧美亚洲图片小说| 已婚少妇美妙人妻系列| 26uuu亚洲电影| 一本色道综合亚洲| 国产精品50p| 小视频免费在线观看| 亚洲妇女屁股眼交7| 男女啪啪免费观看| 婷婷在线播放| 一区二区激情小说| 人妻少妇精品久久| xxxx成人| 欧美日韩免费看| 狠狠97人人婷婷五月| 性欧美18xxxhd| 欧美日韩中文在线| 国产视频九色蝌蚪| 亚洲最大网站| 欧美影院一区二区| 亚洲免费999| 在线免费成人| 亚洲精品在线观看网站| 99re久久精品国产| 精品在线手机视频| 中文字幕欧美日韩精品| 黑人操日本美女| 欧美激情四色| 91精品国产高清久久久久久久久 | 久久五月精品中文字幕| 亚洲第一在线综合网站| 无码aⅴ精品一区二区三区浪潮 | 色婷婷av一区二区三区大白胸 | 日韩久久免费视频| 精品无码国产污污污免费网站 | 那种视频在线观看| h1515四虎成人| 欧美高清视频不卡网| 中国男女全黄大片| 欧美热在线视频精品999| 在线播放精品一区二区三区| 黄色香蕉视频在线观看| 亚洲精品孕妇| 国产精品综合网站| 国产精品国产三级国产普通话对白| 国产成人高清在线| 欧美国产综合视频| 免费av毛片在线看| 精品日本高清在线播放| 亚洲视频第二页| 欧美在线关看| 久久九九免费视频| 五月婷婷色丁香| 国产老妇另类xxxxx| 久久久久久久有限公司| gogo在线观看| 色呦呦日韩精品| 少妇熟女视频一区二区三区| 国产一区不卡| 欧美精品久久久久久久久久| 青青国产在线视频| 成人aaaa免费全部观看| 综合久久国产| 成人片免费看| 欧美精品一区二区三区在线| 999久久久国产| 午夜在线精品| 亚洲va欧美va在线观看| 国产青青草在线| 午夜精品久久久久影视| 最新天堂中文在线| 欧美男男gaytwinkfreevideos| 欧美日韩第一页| 亚洲无码久久久久| 久久久久国产精品麻豆ai换脸| 激情五月六月婷婷| **国产精品| 揄拍成人国产精品视频| 日韩中文字幕在线观看视频| 国产二区国产一区在线观看| 亚洲一区二区三区欧美| 免费观看欧美大片| 日韩av一区在线观看| 免费网站观看www在线观| 奇米精品一区二区三区四区 | 久久国产精品成人免费观看的软件| 97精品国产97久久久久久免费| a天堂视频在线| 国产精品久久久一本精品| 熟妇人妻va精品中文字幕| 免费看久久久| 91av成人在线| 日本黄色免费视频| 亚洲福利电影网| 欧美性生交xxxxx| 国产在线不卡| 成人情视频高清免费观看电影| 成人片在线看| 日韩情涩欧美日韩视频| 天天天天天天天天操| 精油按摩中文字幕久久| 欧美爱爱视频网站| 午夜不卡一区| 久久视频免费观看| 国产精品无码久久av| 自拍偷拍欧美精品| 中文字幕第六页| 欧美激情综合色综合啪啪| 91中文在线观看| 色yeye免费人成网站在线观看| 欧美一区二区视频在线观看2020 | 国产综合内射日韩久| 国产精品hd| 激情小说综合网| 中文字幕在线免费观看视频| 日韩精品中文在线观看| 久久亚洲精品石原莉奈| 亚洲国产精品ⅴa在线观看| 国产97色在线 | 日韩| 日韩欧美精品一区| 成人黄色免费片| 欧美hdxxxx| 亚洲韩国青草视频| 无码人妻丰满熟妇精品区| 国产欧美日韩精品一区| av在线网站免费观看| 亚洲精品孕妇| 五码日韩精品一区二区三区视频| 高清一区二区中文字幕| 久久久久久午夜| 九色视频在线播放| 在线不卡一区二区| 精品一区在线视频| 国产网站一区二区| 日本55丰满熟妇厨房伦| 国产亚洲高清视频| 亚洲欧洲精品一区| 亚洲大奶少妇| 日韩av男人的天堂| www.在线视频| 亚洲精品永久免费| 91尤物国产福利在线观看| 亚洲一区二区三区三| 中文字幕人妻一区二区| 黄色小说综合网站| 极品美女扒开粉嫩小泬| 久久理论电影| 国产一区免费在线| 狂野欧美性猛交xxxx| 久久人人爽人人爽人人片av高清| 美国成人毛片| 精品国产伦一区二区三区免费| 日韩人妻精品中文字幕| 亚洲欧美日韩国产另类专区| 免费在线观看成年人视频| 国产精品一品二品| 天天爽人人爽夜夜爽| 亚洲国产高清一区二区三区| 亚洲成人自拍视频| 成人看片黄a免费看视频| 国产精品美女久久久久av超清| gogo久久| 久久这里有精品视频| 伦理片一区二区三区| 日韩欧美国产综合| 中文av免费观看| 偷拍亚洲欧洲综合| 国产精品国产三级国产传播| 2023国产精品视频| wwwxxx色| 精品一区二区三区蜜桃| 成人在线观看黄| 一区二区视频欧美| 狠狠干视频网站| 欧美aaaa视频| 日韩电影在线播放| 亚州国产精品| 国产日韩一区二区三区| 欧美电影院免费观看| 国产一区在线播放| 成人午夜精品| 日本亚洲欧洲色| 激情视频网站在线播放色| 欧美另类老女人| а√天堂资源地址在线下载| 中文字幕久久久| 国产小视频在线| 亚洲免费电影一区| 五月激情丁香婷婷| 亚洲第一福利在线观看| 午夜精品小视频| 欧美一区二区三区性视频| 国产精品一区二区av白丝下载| 欧美亚洲综合色| 一区二区视频播放| 欧美亚洲精品一区| 中文人妻熟女乱又乱精品| 色菇凉天天综合网| 久久永久免费视频| 欧美在线免费观看亚洲| 国产美女www| 精品视频在线免费观看| 最近中文字幕在线免费观看 | 欧美在线观看网站| 日本不良网站在线观看| 2021国产精品视频| 国产精品久久久久一区二区| 邻居大乳一区二区三区| 亚洲美女av网站| 男男电影完整版在线观看| 亚洲精品综合精品自拍| 国产在线观看免费| 中文日韩电影网站| 毛片在线播放a| 米奇精品一区二区三区在线观看| av在线播放国产| 久久久久久久久久久国产| 国产精品电影| 国产成人91久久精品| 91精品影视| 国产精品小说在线| 成人97精品毛片免费看| av观看久久| 四虎884aa成人精品最新| 欧美日韩高清免费| 999精品色在线播放| 免费看黄色a级片| 亚洲在线观看| 亚洲精品午夜在线观看| 国产精品一区二区久久不卡 | 国产色产综合产在线视频| 亚洲天堂av中文字幕| 亚洲精品视频免费看| 国产亚洲精品久久久久久无几年桃 | 777午夜精品电影免费看| 91精品视频在线免费观看| 91综合精品国产丝袜长腿久久| 久久人人97超碰人人澡爱香蕉| 国产亚洲一卡2卡3卡4卡新区 | 欧美一区二区三区视频免费播放| 性一交一乱一乱一视频| 亚洲欧美日韩综合| av在线影院| 秋霞av国产精品一区| 97精品资源在线观看| 久久精品日产第一区二区三区精品版| av中文字幕一区二区| www.亚洲成人网| 日韩高清一区二区| 日韩你懂的在线播放| 国产一区二区三区成人| 精品91自产拍在线观看一区| 国产1区2区3区在线| 免费av在线一区| 深夜成人福利| www.久久久| 欧美中文字幕一区二区| 国产乱子伦农村叉叉叉| 激情丁香综合五月| 波多野结衣一本| 一二三四社区欧美黄| 中文字幕欧美在线观看| 日韩电影中文字幕在线| 国产精品扒开做爽爽爽的视频| 4388成人网| 亚洲一区二区电影| 亚洲一区二三| 国产情侣一区| wwwxxxx在线观看| 国产精品女主播av| 天堂网视频在线| 亚洲国产成人精品女人久久久 | 中文字幕av一区二区三区人妻少妇| 91丨porny丨在线| 校园春色 亚洲| 欧美日韩一区在线观看| 女人偷人在线视频| 国模视频一区二区| 美女国产精品久久久| 亚洲人成人77777线观看| 国产精品一区亚洲| 四季av综合网站| 一区二区三区日韩欧美精品| 一级黄色片网站| 在线播放国产精品| 播放一区二区| 日本一区免费在线观看| chinese偷拍一区二区三区| 综合自拍亚洲综合图不卡区| 一级黄色大片视频| 日韩激情第一页| 极品av在线| 久久99国产精品| 亚洲欧洲视频| 日本黄色动态图| 亚洲成人综合网站| 欧美视频xxx| 久久久亚洲影院| 国产精品白丝av嫩草影院| 国产香蕉一区二区三区| 国产一区二区三区观看| 91嫩草丨国产丨精品| 制服丝袜亚洲色图| 久操视频在线免费播放| 91在线免费网站| 欧美激情第二页| 少妇丰满尤物大尺度写真| 伊人性伊人情综合网| 亚洲av综合色区无码一二三区| 久久91亚洲精品中文字幕| 91成人福利| av7777777| 国产视频一区不卡| 亚洲一区二区三区高清视频| 日韩在线观看免费| 日韩精品成人在线观看| 精品人妻人人做人人爽| 92精品国产成人观看免费| 日本在线播放视频| 国产亚洲一区精品| 久久精品国产福利| 三级在线免费观看| 成人免费视频视频| 69视频免费在线观看| 亚洲网站在线播放| 高清一区二区中文字幕| 亚洲色成人www永久在线观看| 99热精品一区二区| 中文字幕 亚洲视频| 久久精品99无色码中文字幕| 一区二区三区四区视频免费观看| 妞干网在线观看视频| 久久蜜臀中文字幕| 国产又黄又爽视频| 久久免费视频网| 精品日本12videosex| 天天做天天干天天操| 亚洲福利视频一区二区| av大片在线观看| 99免费在线观看视频| 久久资源在线| 中文字幕亚洲欧美日韩| 亚洲精品videossex少妇| 国产91在线精品| 免费人成在线观看视频播放| 国产午夜一区二区三区| 国产成人精品一区二三区四区五区| 91高清在线免费观看| 亚洲成人日韩| 精品人妻一区二区三区日产乱码卜 | 亚洲免费视频播放| 久久日韩精品一区二区五区| 国产老妇伦国产熟女老妇视频| 78色国产精品| 我不卡影院28| 国产精品扒开腿做爽爽| 欧美成人在线直播| 美女色狠狠久久| 阿v天堂2017| 亚洲精品视频在线观看免费|