原创 Python字典合併 多個字典的之合併爲列表示例

# -*- coding: utf-8 -*- """ 字典合併 場景說明 輸入: 多個 \t分割的文本文件 每個文本文件的兩列數據分別代表 x軸數值 y軸數值 多個文件的x軸的數值不

原创 Python 獲取當前文件 當前目錄 上級目錄 上上級目錄

import os # 獲取當前目錄 print(os.getcwd()) print(os.path.abspath(os.path.dirname(__file__))) print(os.path.abspath('.')

原创 【解決方案】Pyinstaller打包exe文件詳細教程

在業務場景中, 經常需要Python開發一些小程序/腳本/GUI界面,交付給一些小白或未安裝Python 的小夥伴們使用。 噔噔蹬蹬 pyinstaller 閃亮登場 場景說明 使用Pyinstaller將Python腳本或

原创 【數據提取】xml html數據提取—— xpath

1 xml & html XML 指可擴展標記語言(eXtensible Markup Language),被設計用來傳輸和存儲數據。 HTML 超文本標記語言(HyperText Markup Language)是一種用於創建網

原创 Linux服務中Nginx重啓啓動停止

情形一: Nginx有service服務 在Linux中安裝的Nginx默認會註冊service服務,可直接按照以下操作進行啓動,停止和重啓 service start # 啓動 service stop # 停止 servi

原创 Python set()集合的內置方法及 差集,並集,交集的實現,集合運算

set集合是一個元素不重複的無序的集合。其中一個用途就是被用來去重。 set() 定義 # 定義新的空集合的方法, 只有一種, 不能寫: {}, {}是空字典的定義創建方法 set_a = set() # 非空集合創建 set_b

原创 【示例-多任務】Python 協程gevent模塊

協程,又稱微線程,纖程。協程是Python中另外一種實現多任務的方式, 是比線程佔用更小的執行單元。 多進程, 多線程, 協程中差異見: 【Python面試場景】進程-線程-協程相關問題彙總 gevent是一個強大的並且能夠自動切

原创 【示例-多任務】Python多進程multiprocessing模塊

multiprocessing模塊就是跨平臺版本的多進程模塊,提供了一個Process類來代表一個進程對象 更多內置方法見 官方文檔: multiprocessing — 基於進程的並行 1. 進程的創建 1.1 創建 & 獲取P

原创 【示例】Pytho多線程threading模塊

Python內置了 threading模塊, 是對更底層的thread模塊的封裝。 內置方法見官方文檔: threading - 基於線程的並行 多線程執行 #coding=utf-8 import threading impor

原创 Ubuntu server樹莓派版本默認用戶名密碼及密碼修改

樹莓派安裝的Ubuntu server鏡像, 默認的初始用戶及密碼: ubuntu # user ubuntu # passwd 默認信息查看 在燒入鏡像的內存卡中, 可以查看到默認的用戶信息 默認密碼修改 在登錄界面

原创 Python print在控制檯刷新輸出不換行

記錄coding日常遇到的小Tips 問題場景: 代碼中需要根據情況在控制檯輸出進度,而且進度輸出的次數不一定, 有時會輸出很多行。 需求: 輸出日誌,只需要在控制檯刷新進度值,不需要換行 # -*- coding: utf-

原创 Python3多種方式虛擬環境創建及激活虛擬環境 退出虛擬環境(未完待續)

爲什麼需要一個虛擬環境 Python官方給出的解釋, 簡單可以理解爲隔離的沙箱環境,多個開發需求不會相互干擾。 Python應用程序通常會使用不在標準庫內的軟件包和模塊。應用程序有時需要特定版本的庫,因爲應用程序可能需要修復特定

原创 Python耗費時間秒轉 天小時分鐘秒 時間格式美化

在工作中經常會遇到將耗時 轉換爲天小時分秒的情況 本Demo 中divmod默認返回元組,同時利用遞歸的思想 # -*- coding: utf-8 -*- def seconds_format(time_cost: in

原创 Python 二維 list列表 轉置轉換 二維轉一維 數組

二維 List列表轉換(轉置) 方法一 zip() def test(): a = [[1, 2, 3], [4, 5, 6]] b = tuple(zip(*a)) c = list(

原创 Python3 格式化數字 補零 數字補零

Python中將數字格式化時,有些時候需要將數字格式化, 爲了顯示美觀,需要補零。今天在寫代碼時,看見別人的奇怪寫法,覺得有必要在這裏把Python更好的寫法重寫一下。 看到的別人的代碼 for i in range(99):