原创 Python中for循環運行機制探究以及可迭代對象、迭代器詳解

  Python中的for循環語法十分簡潔,那麼其背後的運行機制你是否瞭解。實際上,要了解其背後的機制,需要先充分了解Python中另外兩個重要概念:可迭代對象、迭代器。  1. 可迭代對象概念首窺  下面首先通過for循環來引出可迭代對象

原创 BP神經網絡原理推導及python實現

  (一)BP神經網絡簡介  BP神經網絡是整個神經網絡體系中的精華,與一般神經網絡相比,它調整權值方式爲從最後一層開始逐層調整,通過多次迭代,使得代價函數降低至可接受範圍。因此,這就是BP神經網絡的來源(Back Propagation

原创 瞭解幾個Python高級特性

  1. 前言  Python 非常靈活強大,跟它具有一些特性有關,如匿名函數、列表推導式、迭代器、裝飾器等。本文主要簡單介紹:  切片  迭代、可迭代對象、迭代器  推導式(列表推導式、集合推導式、字典推導式)  生成器和生成器表達式  

原创 Python學習之 數據清洗之增刪改查

  數據準備  工具包導入及工作路徑設置:    數據導入:  爲了方便讀者實操,這裏附上原表:jingdian1.csv  增  增加列  增加列的方法有多種,這裏列舉兩種。  增加“評級”列,level大於等於90的設爲“高”,小於90

原创 Python 函數入門:變化的參數

  變化的參數  多個參數輸入  位置參數  關鍵字參數  默認值  不定長參數: * 和 **  傳遞任意數量的參數值  傳遞任意數量的鍵值對  傳遞元組、列表、字典  傳遞元組  傳遞列表  傳遞字典  傳遞可能產生的問題  多個參數輸

原创 Python封裝成可帶參數的EXE安裝包介紹

  最近有一個項目,有如下的需求:  將某幾個源碼文件夾進行打包,文件夾內有py文件、dll文件、exe文件等各種文件類型  打包生成的安裝包,在進行安裝的時候,應該能夠帶有參數,對配置文件進行修改配置  安裝過程中,可以配置系統環境變量 

原创 Python 之奇異值分解

  1. 奇異值分解的定義與性質  1.1 定義  Am×n=UΣVTUUT=ImVVT=InΣ=diag(σ1,σ2,...,σp)σ1≥σ2≥...≥σp≥0p=min⁡(m,n)A_{m \times n} = U \Sigma V

原创 sklearn 之一般流程及模型

  Scikit-learn(sklearn)是機器學習中常用的第三方模塊,對常用的機器學習方法進行了封裝,包括迴歸(Regression)、降維(Dimensionality Reduction)、分類(Classfication)、聚類

原创 python3.7 基礎知識總結之流程控制語句

  一、爲什麼會出現流程控制語句  不難發現到目前爲止我們的代碼都順序執行的即第一行執行完了在去執行第二行,然後以此類推, 假如說想打印不同分數段的評分。那麼順序結構是無法勝任的。所以條件語句由此誕生。  二、示例一  a = int(i

原创 淺談解析庫XPath、bs4與pyquery

  全域哈希原理與實現  1-hash哈希介紹  2-Universal hashing全域哈希法  3-構造一個全域哈希H\mathcal{H}H  4-python實現  1-hash哈希介紹  hash函數y=h(k)y=h(k)y=

原创 python多線程詳細介紹

  python中的多線程是一個非常重要的知識點,今天爲大家對多線程進行詳細的說明,代碼中的註釋有多線程的知識點還有測試用的實例。  import threading  from threading import Lock,Thread  

原创 Python 之logging模塊

  Python通過logging.config.fileConfig()配置日誌  level:  CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET  class:  handlers.

原创 pathlib的常用方法

  patnlib-面向對象的文件系統路徑  pathlib模塊提供了一個面向對象API來解析、建立、測試和處理文件名和路徑,而不是像os.path那向使用底層字符串,進行操作。  但是此方法與os.path有許多共通之處,請看os.pat

原创 用xlwt和xlrd在不修改Excel單元格格式的情況下修改單元格內容

  一、問題的來源以及網上的錯誤方法  最近遇到了一個問題,給定了一個Excel模板,修改表格裏面的內容,但是不能修改Excel表格的格式。用pywin32太慢,用xlrd只能讀,用xlwt只能寫。  很快,我查到了網上“修改Excel內容

原创 Vue中watch、computed、updated三者的區別以及使用方法

  1、watch  理解: 監聽器,監聽某個數據的變化從而來執行一些操作,當data裏面的數據發生變化的時候來執行一下開銷較大或異步的操作  1、監聽值類型(簡單類型)數據  //在一個vue實例中  new Vue({  el:"#my