原创 中文編碼 1:常見中文編碼格式

爲什麼要有中文編碼格式?         最早的ASCII碼只包括了字母、標點符號、特殊字符等127個字符。這些字符對於拉丁語系國家的人使用是足夠的,但是對於非拉丁語系國家(如中國、日本等),ASCII碼就遠遠不夠了。因此就需要編碼來表示

原创 正則表達式常用用法

正則表達式是處理字符串查找、匹配、替換的非常有效的工具,記錄python中正則表達式模塊re的常用方法。1、re.compile(pattern[, flag])compile 函數用於編譯正則表達式,生成一個正則表達式( Pattern

原创 入行 AI,如何選個腳踏實地的崗位?

引言AI原本是一個專業領域,沒什麼特別的。作爲碼農一枚,筆者的工作內容正好在這個領域。近來這一年左右時間裏,連續發生了多件事情,使得筆者不得不擡起原本一直低着敲代碼的頭,看看這個爲AI狂歡的世界。【Case 1】 居然在一個月裏碰到兩位在

原创 正則表達式(一) search

何爲正則表達式?正則表達式,又稱規則表達式,英文名爲RegularExpression,在代碼中常簡寫爲regex、regexp或RE,是計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式(Patterns)的文本。正則表達

原创 Python錯誤:unindent does not match any outer indentation level

我這個程序裏使用Tab和四個空格混用,造成了縮進不一致,報錯 解決:Notepad++打開程序,看看報錯那行是否加了縮進 參考: 1、pep8 規範要求4個空格爲語句塊縮進。 2、一般用在賦值語句(等於號 前後空一個空格),函數參數(逗

原创 Notepad++把Tab鍵設爲4個空格

設置 -> 首選項 -> 語言    將替換爲空格處打勾 點贊 收藏 分享 文章舉報 矮油1 發佈了27 篇原創文章 · 獲贊 2 · 訪問量 3萬+ 私信

原创 python中pass的作用

python中if ,for等複合語句通常是由一個語句頭和語句體構成。語句體中出現的語句數量並沒有限制,但是至少需要一行。偶爾可能會需要一個語句體什麼也不做(通常是標記一個你還沒來得及寫的代碼的位置),這個時候就需要pass了。pass是

原创 Python 字符串前加r,加u,加l 的用法

1、加r在Python的string前面加上‘r’, 是爲了告訴編譯器這個string是個raw string,不要轉意backslash '\' 。 例如,\n 在raw string中,是兩個字符,\和n, 而不會轉意爲換行符。由於正

原创 論文參考文獻插入方法(一)

本文使用的是word2016,word2010及以上操作方法應該相同。 第一步:參考文獻編號 首先在【參考文獻】字後面新起一行,從【開始】裏面選擇【插入編號】,選擇圓圈中的那種編號格式(參考文獻的編號格式),這是就會自動出現編號[1],插

原创 python 生成器(generator)

有了列表生成式,爲什麼還要用生成器? 通過列表生成式(list comprehension),我們可以直接創建一個列表。但是,受到內存限制,列表容量肯定是有限的。而且,創建一個包含100萬個元素的列表,不僅佔用很大的存儲空間,如果我們僅僅

原创 leetcode 1.兩數之和(python)

1、兩數之和 給定一個整數數組和一個目標值,找出數組中和爲目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 示例: 給定 nums = [2, 7, 11, 15], target = 9 因爲 nums[

原创 leetcode python 589 N叉樹的前序遍歷

題目: 給定一個N叉樹,返回其節點值的前序遍歷。  例如,給定一個 3叉樹 :     返回其前序遍歷: [1,3,5,6,2,4]。   思路: 首先得明白,這個N叉樹是什麼樣的數據結構定義的。val是節點的值,children是一個

原创 python try...except...finally用法

首先上結論: 借用Vamer文章的兩句話: “如果try中沒有異常,那麼except部分將跳過,執行else中的語句。 finally是無論是否有異常,最後都要做的一些事情。” 這裏補充一句,在含有return的情況下,並不會阻礙fina

原创 leetcode 7.反轉整數(python)

7、反轉整數 給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 321  示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意: 假設我們的環境只能存儲

原创 python input()和raw_input()區別

input()它會根據用戶輸入變換相應的類型,而且如果要輸入字符和字符串的時候必須要用引號包起來, 而raw_input()則是不管用戶輸入什麼類型的都會轉變成字符型.     參考: [1] https://jingyan.baidu.