作者:xiaoyu微信公眾號:Python數據科學知乎:python數據分析師前言學過Python數據分析的朋友都知道,在可視化的工具中,有很多優秀的三方庫,比如matplotlib,seaborn,plotly,Boken,pyecharts等等。這些可視化庫都有自己的特點,在實際應用中也廣為大家使用。plotly、Boken等都是交互式的可視化工具,結合Jupyternotebook可以非常靈活方便地展現分析后的結果。雖然做出的效果非常的炫酷,比如pl
系統 2019-09-27 17:47:45 1694
原始數據原始數據大致是這樣子的:每條數據中的四個數據分別是當前節點名稱,節點描述(指代一些需要的節點屬性),源節點(即最頂層節點),父節點(當前節點上一層節點)。datas=[["root","根節點","root",None],["node1","一級節點1","root","root"],["node2","一級節點2","root","root"],["node11","二級節點11","root","node1"],["node12","二級節點1
系統 2019-09-27 17:47:39 1694
========堅持30天刷leetcode=====題目鏈接:https://leetcode-cn.com/problems/4sum/分析:本題的解題思路與上一題類似,排序,然后先固定幾個位置,再首尾各一個變量移動遍歷。關鍵在于:特殊情況的判別,從而降低時間復雜度。classSolution:deffourSum(self,nums,target):k=len(nums)ifk<4:returnNone#特殊情況:數組小于4ifk==4andsum(
系統 2019-09-27 17:47:39 1694
用python和numpy處理數據次數比較多,寫了幾個小函數,可以方便地讀寫數據:#-*-coding:utf-8-*-#----------------------------------------------------------------------#FileName:gettxtdata.py#功能:讀取字符串和文件中的數值數據(浮點數)#主要提供類似matlab中的dlmread和dlmwrite函數#同時提供loadtxtdata和sav
系統 2019-09-27 17:47:34 1694
電腦管家也許大家都有這樣的感覺,優化完美的電腦系統,你把電腦借給一個電腦小白使用上幾天,等你拿回來的時候會發現,開機各種慢,亂七八糟的軟件裝了一大堆。那么我們如何使用Python來獲取電腦的相關數據呢?不妨了解下psutil模塊!psutil學習psutil是一個跨平臺庫(http://pythonhosted.org/psutil/)能夠輕松實現獲取系統運行的進程和系統利用率(包括CPU、內存、磁盤、網絡等)信息。它主要用來做系統監控,性能分析,進程管理
系統 2019-09-27 17:47:33 1694
原文鏈接:https://aiprocon.csdn.net/m/topic/ai_procon/index作者|豬哥66來源|裸睡的豬(ID:IT--Pig)最近想爬取淘寶的一些商品,但是發現如果要使用搜索等一些功能時基本都需要登錄,所以就想出一篇模擬登錄淘寶的文章!看了下網上有很多關于模擬登錄淘寶,但是基本都是使用scrapy、pyppeteer、selenium等庫來模擬登錄,但是目前我們還沒有講到這些庫,只講了requests庫,那我們今天就來使用
系統 2019-09-27 17:47:29 1694
12.3APP12.31創建APP一個Django項目可以分為很多個APP,用來隔離不同功能模塊的代碼用命令行創建一個APP:python3manage.pystartappapp01創建好APP,記得告訴Django,app的名字,在settings.py中添加:INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','djang
系統 2019-09-27 17:47:27 1694
sequence序列sequence(序列)是一組有順序的對象的集合。序列可以包含一個或多個元素,也可以沒有任何元素。我們之前所說的基本數據類型,都可以作為序列的對象。對象還可以是另一個序列。序列有兩種:list(表)和tuple(元組)。list和tuple的主要區別在于,一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更。List獲得list元素的個數:復制代碼代碼如下:>>>lst=['更新慢','python',5.44,Fa
系統 2019-09-27 17:47:24 1694
PyHook是一個基于Python的“鉤子”庫,主要用于監聽當前電腦上鼠標和鍵盤的事件。這個庫依賴于另一個Python庫PyWin32,如同名字所顯示的,PyWin32只能運行在Windows平臺,所以PyHook也只能運行在Windows平臺。關于PyHook的使用,在它的官方主頁上就有一個簡單的教程,大體上來說,可以這樣使用#-*-coding:utf-8-*-#3importpythoncom4importpyHook5defonMouseEvent
系統 2019-09-27 17:47:22 1694
抓取動態的網頁內容主要有兩種辦法,一種是通過開發者工具找到動態內容的接口,然后分析接口的參數和返回值來爬取網站的數據。另外一種是通過模擬瀏覽器來抓取數據。python的Selenium庫就可以通過代碼來模擬瀏覽器抓取數據。一、概述運行Selenium需要依賴于Python的selenium庫,以及瀏覽器對應驅動器(WebDriver)。安裝selenium庫pipinstallselenium項目地址:https://pypi.org/project/se
系統 2019-09-27 17:47:10 1694