原创 python SQLite數據庫

簡介       SQLite 是一種輕型嵌入式關係型數據庫,它包含在一個相對小的 C 庫中。SQLite 佔用資源低,處理速度快,它支持 Windows、Linux、Unix 等多種主流操作系統,支持 Python、Java、C# 等多

原创 mac 安裝MongoDB

 前言  最近在學習python需要持久化保存數據,以前在windows上安裝過MongoDB,但是沒有在mac上裝過,本次把安裝流程寫下,後續方便在家裏的電腦上再安裝一遍,也提供給有需要的人. 安裝流程 1. 下載mongodb安裝包

原创 MySql事務控制命令

MYSQL 事務處理主要有兩種方法 1、用 begin, rollback, commit來實現 begin或/start transaction)開始一個事務 rollback事務回滾 commit事務確認 2、直接用 SET

原创 MySQL for Mac 安裝教程

一、到社區下載安裝包 二、安裝 雙擊安裝包,一路next即可 三、啓動MySQL 打開系統偏好設置,會發現多了一個MySQL圖標 點擊它,會進入MySQL的設置界面: 這裏就可以對MySQL進行一些簡單操作的管理 四、終端操作

原创 Python import成功解決 SyntaxError: invalid token

解決問題 SyntaxError: invalid token 解決思路 語法錯誤:標記無效 解決方法 語法錯誤:無效令牌,故導入的包或模塊不符合程序命名要求,如python的模塊包不能以數字開頭命名 python的命名規則

原创 Python調用動態C、C++庫

loop.c #include<stdio.h> void test() { printf("--------test--------------"); } int main(int arg, char **argv) {

原创 python for _ in range () 中'_'的意思

以斐波那契數列爲例 #求前20項的斐波那契數 a = 0 b = 1 for _ in range(20):     (a, b) = (b, a + b)     print(a, end=' ') 1 2 3 4 5 6 其中’_

原创 解決Python中tcp斷開後端口占用問題

# 1. 創建套接字 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #解決socket4次握手後,端口占用問題 tcp

原创 Python reload重新導入模塊

reload() 用於重新載入之前載入的模塊。 語法 Python 3.0 把 reload 內置函數移到了 imp 標準庫模塊中。它仍然像以前一樣重載文件,但是,必須導入它才能使用。 import imp 或者 from imp i

原创 Python GIL全局解釋器

>GIL爲何物 GIL(Global Interpreter Lock),也稱爲全局解釋器,看下官方解釋 In CPython, the global interpreter lock, or GIL, is a mutex that

原创 關於在python3.7中,try else引出的錯誤:“SyntaxError: invalid syntax”。

最近在寫python中,發現try else一直報錯,查文檔都說是字符格式錯誤,找了一兩個小時也沒發現哪裏格式錯誤,最後經過實踐發現是語法格式錯誤,在python3.7中,必須先寫try,再寫except,最後才能寫else。一定不能把e

原创 正則表達式--Python

正則表達式 什麼是正則表達式?   正則表達式是對字符串(包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱爲“元字符”))操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規則字符串”,這個“規

原创 mac 終端命令和vim簡單裝飾

Vim 的幾種模式: i 進入insert模式,可以像普通編輯器一樣操作。 esc 進入 Normal 模式,不可不可編輯,只可滾動查看。 v 進入Visual模式   先簡單的給vim裝飾下 syntax on set number

原创 python 全局變量

# 第一:如定義在類或者函數體外,在函數或者類中引用需要用到 global聲明 temp_t = "ceshi" def tmp1(): global temp_t temp_t =1 print temp_

原创 python RecursionError: maximum recursion depth exceeded in comparison錯誤

處理快速排序,遞歸深度可能非常大,而系統默認的深度可能沒有這麼大 系統默認的深度是:1000 需要設置最大遞歸深度 import sys sys.setrecursionlimit(100000) # 這個值的大小取決你自己,最好