原创 Python語法之yield用法淺析

python 中 yield 的使用方法一直讓我頭疼,頭疼的原因無非以下幾點: 不明白 yield是什麼 理不清它到底要怎麼使用 不清楚在什麼情況下使用yield 接下來,我主要從以上幾點依次來說明 yield是什麼?

原创 python數據可視化之條形圖畫法

引入 什麼是條形圖? 條形圖(bar chart)是用寬度相同的條形的高度或長短來表示數據多少的圖形。條形圖可以橫置或縱置,縱置時也稱爲柱形圖(column chart)。此外,條形圖有簡單條形圖、複式條形圖等形式。 簡單

原创 python語法之可迭代對象 迭代器 生成器 關係

前言: 每次遇到生成器、迭代器就犯渾,和 list、dict、set等是不是一樣的呢? 是不是也能通過循環取值呢? 列表/字典/元組推導式也是什麼呢?衆多概念混在一起,難免會覺得頭疼。接下來我將細細地講述這三者是什麼關係。

原创 python數據可視化之餅圖畫法

引入: 什麼是餅圖?      餅圖英文學名爲Sector Graph, 有名Pie Graph。常用於統計學模塊。2D餅圖爲圓形,手畫時,常用圓規作圖。      僅排列在工作表的一列或一行中的數據可以繪製到餅圖中

原创 python數據可視化之直方圖畫法

引入 什麼是直方圖呢?       直方圖(Histogram),又稱質量分佈圖,是一種統計報告圖,由一系列高度不等的縱向條紋或線段表示數據分佈的情況。 一般用橫軸表示數據類型,縱軸表示分佈情況。       直方圖是數值數

原创 HTML文檔解析之Pyquery

一. 引入 最經在學習前端開發,學完jquery之後,突然想起來之前學過一個html文檔解析庫,類似於 jquery。是的沒有錯,它就是Pyquery。官方文檔解釋---->pyquery: a jquery-like libr

原创 python爬蟲開發之“智聯招聘”網頁爬取

    先貼上需求: 1. 輸入起始頁 和結束頁 爬取智聯招聘上 與python相關職業  2. 爬取的信息包括 就業崗位名稱 薪資 地區 公司名稱 需求{包括學歷和經驗}  3. 爬取的信息以字典形式保存到mongodb數據庫中

原创 計算機網絡學習之起源

計算機網絡學習 第一章:概述 1. 因特網與互聯網 Internet 中文名 準確的譯名 因叫做 因特網,但卻長期未得到推廣;互聯網,這是目前流行最廣、事實上的標準譯名。採用互聯網能夠體現出Internet最主要的特徵。 對於僅

原创 計算機網絡學習之物理層

物理層 1.物理層的基本概念 物理層考慮的是怎樣才能在連接各種計算機的傳輸媒體上傳輸數據比特流,而不是指具體的傳輸媒體。 物理層作用 儘可能地屏蔽掉這些傳輸媒體和通信手段地差異,使物理層之上地數據鏈路感覺不到差異,這樣使

原创 python數據可視化之日期折線圖畫法

引入 什麼是折線圖:       折線圖是排列在工作表的列或行中的數據可以繪製到折線圖中。折線圖可以顯示隨時間(根據常用比例設置)而變化的連續數據,因此非常適用於顯示在相等時間間隔下數據的趨勢。       在折線圖中,

原创 python數據分析之jupyter notebook工具使用

jupyter notebook 裏面的一些快捷鍵真的太好用了啦! 貼出我經常使用的: 運行命令: ctrl + enter 表示執行選中單元(這是最常用的) shift + enter 執行本單元並選中下一單元 alt +

原创 python第三方庫之exifread庫使用

你可能不知道 只需要一張圖片 就能知道你的具體位置 是不是特別強大? 進入正題: 使用Python exifread 庫就能夠輕鬆的實現圖片的定位 安裝這個庫 pip install exifread 介紹這個庫的基本使用方法

原创 python語法之命令行參數及pip命令指南

前言: 自從用了IDLE或者pycharm等集成開發環境,似乎已逐漸忘記了python命令行的用法,比如我 只能記得一些常用的命令行參數,如python xxx.py 執行python程序、python --version 查看

原创 python數據可視化之散點圖畫法

引入 什麼是散點圖?      散點圖是指在迴歸分析中,數據點在直角座標系平面上的分佈圖,散點圖表示因變量隨自變量而變化的大致趨勢,據此可以選擇合適的函數對數據點進行擬合。      用兩組數據構成多個座標點,考察座標點

原创 python語法之socket編程初探

引言 什麼是socket? 套接字(socket)是一個抽象層,應用程序可以通過它發送或接收數據,可對其進行像對文件一樣的打開、讀寫和關閉等操作。套接字允許應用程序將I/O插入到網絡中,並與網絡中的其他應用程序進行通信。網絡