原创 python基礎之魔法方法

點擊此鏈接查看文章

原创 python2文件轉換成python3文件

場景 經常碰見一些古老的代碼,都是python2.x的版本 我習慣用的是python3.x,直接運行會報錯 解決方案 使用2to3庫來解決 官方文檔在此 2to3官方文檔 用法 懶人專屬,在命令行下執以下命令,會直

原创 has_key出錯 python

has_key 是python2的用法 python3 可以直接使用 key in dict

原创 excel取消科學計數法

場景 將數據拷貝到excel會將原來的數字字符串自動轉換爲科學計數法 解決方案 首先選中單元格的列,將類型改成文本 將數據拷貝到excel

原创 supervisor 無法停止uwsgi程序

場景 服務中使用supervisorctl stop all,之後重新啓動所有服務 發現cpu負載變得很高 解決方法 原因是之前的uwsgi服務沒有殺死,繼續佔用系統資源,殺死 仍然不清楚原因,只是記錄下來

原创 grep顯示查詢結果的臨近若干行

場景 有的時候程序的輸出是分開的,比如說日誌中,我們需要根據一個信息找到它在log中的相關信息,先關信息肯定就在我們已知信息的附近,所以要找出相近的行 解決方案 使用**-C**參數,制定查看附近的若干行,完美 grep

原创 grep只取出匹配的部分

場景 要解析的數據是json格式,其中有一項是url,但是要解析這個json需要寫一個python文件,太麻煩 解決方案 使用 -o 參數表示只打印出匹配的部分,這樣就可以從繁雜的json數據數據中直接獲取到url gr

原创 python 圖像base64編碼

場景 需要將圖片存入redis,redis接受的數據是str,所以要將圖片轉爲base64 代碼示例 import base64 from PIL import Image improt io def convert_ima

原创 np.corrcoef相關係數計算

相關係數計算方法 本質 協方差的歸一化,公式的分子是變量的協方差,分母是變量的標準差的乘積 先計算兩個變量的相關係數,也就是Cij 然後除以兩個變量的標準差的乘積, Cii代表變量i和自己的協方差,也就是方差,所以分母是Cii

原创 求兩個文件的差集

需求 有兩份格式一致的文件A和B,現在要求出A中有的,B中沒有的條目,也就是A-B 解決方案 充分發揮linux命令的優勢,主要用到的是sort以及uniq命令 sort A B B | uniq -u sort 函數

原创 容器鏈接示例 ubuntu鏈接redis

本文目標 搭建一個開發環境,均爲docker環境實現 Ubuntu 系統 python3.6 redis數據庫 親手操作,已經證實操作可行 爲什麼要這麼做 實現開發環境與本機環境完全脫離 我覺得mac的環境完全不可靠

原创 服務器編碼問題ascii’ codec can’t encode character

問題 在他人的提供的docker中,使用python打印結果,結果是一個json字符串,json設置上使用了ensure_ascii=True,然後報unicode error,ascii’ codec can’t encode

原创 leetcode 160. 相交鏈表

# 160. 相交鏈表 # https://leetcode-cn.com/problems/intersection-of-two-linked-lists/ """ 編寫一個程序,找到兩個單鏈表相交的起始節點。 """

原创 leetcode279. 完全平方數

方法一 動態規劃 # 279. 完全平方數 # https://leetcode-cn.com/problems/perfect-squares/ import math import sys class Solution_0

原创 leetcode 129. 求根到葉子節點數字之和

class Solution: def sumNumbers(self, root: TreeNode) -> int: res_list = [] tmp = 0 if r