原创 LeetCode第20題:有效的括號

題目 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。有效字符串需滿足:1、左括號必須用相同類型的右括號閉合。2、左括號必須以正確的順序閉合。3、注意空字符串可被認爲是有效字符串。 示例1:

原创 LeetCode第14題:最長公共前綴

題目: 編寫一個函數來查找字符串數組中的最長公共前綴。如果不存在公共前綴,返回空字符串 ""。 示例 1:輸入: ["flower","flow","flight"]輸出: "fl" 示例 2:輸入: ["dog","racecar

原创 LeetCode第1題:兩數之和

題目 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 示例:輸入: num

原创 LeetCode第9題:迴文數

題目 判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例1:輸入: 121 輸出: true 示例2:輸入: -121 輸出: false 解釋: 從左向右讀, 爲 -121。 從右向左讀

原创 LeetCode第7題:整數反轉

題目 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例1:輸入: 123 輸出: 321 示例2:輸入: -123 輸出: -321 示例3:輸入: 120 輸出: 21 注意: 假設我們的環境

原创 from lxml import etree報錯

寫一個小型的爬蟲懶得用scrapy(主要是scrapy不太好裝...),直接使用了requests請求,但是要解析數據,那麼問題來了 問題1: 使用的是python3.7的環境,解析數據要用xpath,系統是mac pip insta

原创 python使用mysql的一些坑

注意:如果你用的是python3.x,直接去看第四個問題 遇到的第一個問題 正常來說直接執行pip安裝,就是可以的,但是MySQL-python偏偏比較獨特 pip install MySQL-python 報錯 _mysql.c

原创 前端解析Excel

先寫一個文件提交 <input type="file" id="excel-file"> 導入xlsx.core.min.js <script type="text/javascript" src="xlsx.core.min.js

原创 解決pip升級報錯問題

升級了一下pip,然後: Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main Im

原创 python 棧的簡單實現

棧(stacks)是一種數據結構,是一種只能在一端進行插入和刪除操作的特殊線性表, 它按照先進後出的原則存儲數據(Last In First Out - LIFO)。 代碼(使用list): class Stack(object):

原创 dpkg 被中斷、sudo apt-get upgrade失敗

寫了個小插件,服務器部署的時候發現少了一些依賴,果斷apt-get,然而失敗了: E: dpkg 被中斷,您必須手工運行 ‘sudo dpkg --configure -a’ 解決此問題。 找到解決辦法: sudo rm /var/

原创 Python list元素移動

思路 得到要移動元素的當前下標 --> pop出要移動的元素 --> 計算移動位置,insert進列表 實現 # 把a2向右移動兩位 list_a = ['a1', 'a2', 'a3', 'a4'] index_a2 = list

原创 Django日誌

logging模塊 Django的日誌使用了python的logging模塊,需要在settings中進行配置logging模塊由四部分組成 記錄器 記錄器配置具有日誌級別。此日誌級別描述了記錄器將處理的消息的嚴重性。Python定義了

原创 Django數據庫基礎操作

主鍵: 是唯一的,通過主鍵可以準確的找到對應的數據,主鍵默認非空,爲空時自動增長準備sqlite語句: db=sqlite3.connect('xxxxx.db') 創建表格文件: cerate table 表名(字段1名稱 字段1類型,字

原创 Python四捨五入保留兩位小數

出現問題 失敗一:使用"%.2f" a = 1.335 print("%.2f" % a) # 輸出1.33 失敗二:使用round() a = 1.335 print(round(a, 2)) # 輸出1.33