原创 PDF加密以及去除密碼小妙招

寫在前面 當我們頻繁打開一些受保護的需要輸入密碼的PDF文件時,是否會覺得麻煩呢?在這裏結合前人經驗以及個人經歷提供一個小妙招,不用下載軟件,只需一個谷歌瀏覽器即可輕鬆搞定,不過前提是需要知曉密碼,不知道密碼想要解除密碼的網上有很

原创 Python小程序解決不規則轉置問題

情景引入 如上圖,一家上市公司只有一行數據,對應多次財務違規年份,想要變成縱向的數據,即一次財務違規對應一行數據,一家上市公司有多行數據的形式(如果有多次違規),如下圖所示: 實現過程 一、先根據“,”將違規年份進行分列 二、

原创 可見即可爬?——爬蟲批量爬取百度音樂

預期效果 批量下載百度音樂裏某個歌手的全部歌曲 代碼實現 import requests import json import pprint import re def getMusic(song_id): #抓包在me

原创 爬蟲批量爬取視頻

預期效果 爬取酷6視頻網站的視頻下載到本地 代碼實現 import requests import json import pprint def getVideo(page): #在XHR處抓包 # url='https

原创 Python中文亂碼問題總結匯總

讀寫文件 with open('maoyan_result.txt', 'a', encoding='utf-8') as f: f.write(json.dumps(content, ensure_ascii=F

原创 python代碼直接生成可執行文件exe——以年報下載器製作爲例

安裝 pyinstaller 庫 #在cmd命令行中運行 pip install pyinstaller 打包代碼 在已經創建好的項目下輸入以下命令: #在pycharm中Terminal中定位到需要打包的項目文件 cd /d

原创 珠算小九歸之四歸

前言 用123456789除4進行珠算練習; 用結果乘相應的除數還原來檢驗結果是否正確(步驟略)。 四歸口訣 四一二餘二;四二添作五;四三七餘二; 逢四進一;逢八進二 step by step 作爲練習,先在算盤上擺出被除數12

原创 Python批量下載上交所、深交所年報或半年報並生成年報下載器exe文件

效果預覽 完整代碼 import requests import csv import time import re import math import os START_DATE =input('公佈日期from:(

原创 Python爬取個人博客信息彙總

效果預覽 爬取自己所寫的每一條博客的標題、鏈接等信息: 1 Python爬取上交所年報並下載 https://blog.csdn.net/weixin_43636302/article/details/93202006

原创 珠算加法六百六口訣

寫在前面 我的爺爺,可以說是我最重要的啓蒙老師之一,在我還沒入學的時候,爺爺就開始教我解二元一次方程組、手工開平方根、珠算、書法、剪紙等…兒時種種,皆成過往,希望可以用博文抓住記憶的一點小尾巴。 六百六,是珠算練習的基本手段,即從

原创 珠算小九歸之八歸

前言 用123456789除8進行珠算練習; 用結果乘相應的除數還原來檢驗結果是否正確(步驟略)。 八歸口訣 八一下加二;八二下加四;八三下加六;八四添作五; 八五六餘二;八六七餘四;八七八餘六;逢八進一。 step by st

原创 爬取新冠肺炎疫情地圖數據,pyecharts繪製地理分佈圖

效果預覽 爬取最新截止日期各個省累計確診數據,並繪製地理分佈圖 代碼實現 #!/usr/bin/env python # -*- coding: utf-8 -*- import json import requests #

原创 珠算大九歸之六八歸

前言 用123456789除68進行珠算練習; 用結果乘相應的除數還原來檢驗結果是否正確(步驟略)。 step by step 1:六一下加四,一八下去八。 2:六五八餘二,八八去六四。 3:六一下加四,一八下去八。 4:六三添作

原创 Python爬取、查詢新冠肺炎地級市數據,matplotlib數據可視化

預期效果 1.爬取截至最新時間,中國所有城市累計或者新增確診、疑似等數據 2.根據彈出的對話框選擇想要查詢的項目(如累計確診、新增疑似)前N名城市,生成統計圖。 代碼實現 --------------------由於網頁發生

原创 爬蟲爬取新冠肺炎統計數據,matplotlib數據可視化

每日新增疑似和湖北省內外確診對比 import json import requests import pandas as pd import matplotlib.pyplot as plt import numpy as n