原创 Python實現九九乘法口訣表及一點擴展 以文本相似度遍歷爲例

多數人在入門編程語言的時候, 都接觸過用代碼實現九九乘法口訣表。以便大家儘快熟悉列表的遍歷。 先手敲一遍 正三角形 # -*- coding: utf-8 -*- def multiplication_tables():

原创 【NLP】文本語種檢測

langid github源碼:https://github.com/saffsd/langid.py 特點 支持97中語言 濾過速度快 準確率高 不支持中文繁體(香港),中文繁體(臺灣) 檢測接口 classify r

原创 【PyYaml】yml教程 pyyaml庫介紹及yml寫 yml讀取

Yaml yaml語言教程 PyYAML 源碼: https://github.com/yaml/pyyaml 安裝 # pip命令行安裝 pip install PyYAML # 下載源碼的安裝 python setup.py

原创 【示例-多任務】Python多線程threading模塊

Python內置了 threading模塊, 是對更底層的thread模塊的封裝。 內置方法見官方文檔: threading - 基於線程的並行 多線程執行 主線程會等待所有的子線程結束後才結束 #coding=utf-8 imp

原创 【問題解決】Ubuntu中Python3升級高版本後 Err returned non-zero status 1 或者status 2問題解決

出現問題場景 Ubuntn中原有Python3.5,現升級安裝Python3.7 之後在多個使用場景下, 出現以下問題: 問題1 status 1 subprocess.CalledProcessError: Command '

原创 Nginx常見配置方法

nginx.conf server max-content-length site-avalables site-enabled 配置文件 本示例文件名爲 default 編輯文件:/etc/nginx/sites

原创 python flask項目Nginx代理添加前綴

場景 Flask項目中,通過後端渲染了模板。如果只是單純接口, 只需在blueprint中添加對應的proxy就行。但是涉及很多的內置接口 添加固定的前綴。 比如Nginx中配置了代理的 前綴/7000。需要在所有的接口中, 都添

原创 【zipfile】Python實現將文件打包爲zip壓縮包 & 解壓

用Python將文件進行壓縮,可以使用 zipfile庫,提供了非常豐富的API。 zipfile本身是上下文管理器, 可以使用with。以下爲自己簡單寫的Demo。 打包 import os import zipfile

原创 【Python CI】圈複雜度 lizard

1. 圈複雜度 1.1 什麼是圈複雜度? 引用[1] 圈複雜度是 Thomas J. McCabe 在 1976年開創的軟件指標,用來判斷程序的複雜度。這個指標度量源代碼中線性獨立的路徑或分支的數量。根據 McCabe 所說,

原创 Python定時任務的幾種實現方法

最近需要涉及定時任務, 將涉及定時任務的實現方案進行了整理。 大家自取吧。鏈接內爲官方樣例 TODO 給大家提供示例的實現方案 schedPython內置庫 https://docs.python.org/zh-cn/3/li

原创 Python匿名函數lambda說明及示例 字典數字鍵排序

匿名函數lambda, 你搞清楚 了嗎? lambda 函數 形式 lambda 表達式(有時稱爲 lambda 構型)被用於創建匿名函數。 匿名函數 一般形式 # 以下表達式 會產生一個函數對象 lambda argume

原创 Python的Flask項目中獲取請求用戶IP地址 addr

服務器直接部署Flask import logging from flask import Flask, render_template, request # Initialize the Flask application a

原创 Python模塊之 difflib 文本對比 html文件生成 一致性對比 文本差異對比

Python 內置的 difflib庫爲計算文本差異, 對比一致性的輔助工具 寫個小樣 # -*- coding: utf-8 -*- from pprint import pprint from difflib import

原创 Python生成Wifi二維碼 一鍵聯網

前言 每次家裏來了朋友, 總是要問Wifi密碼,你有沒有遇到這樣的場景: 1、現在手機基本都保存了密碼,平時不記,經常忘記 2、密碼設置的比較長,輸入比較繁瑣 3、密碼中有時會含有隱私的信息 二維碼生成 現在跟我一起來生成一個

原创 Linux定時任務命令crontab詳解及示例

介紹 Linux內置了定時任務調度的服務 crontab。系統默認會自動啓動, 同時每分鐘檢查需要執行的任務。定時任務的最小時間單元是分鐘。 安裝 # Linux服務默認內置 sudo apt-get install cron