原创 socket+threading實現python多人局域網聊天室

socket+threading實現python多人局域網聊天室 服務端 import socket import threading """ 設計思路: 1.每連接一個客戶,創建一個線程 2.每個線程單獨接收一個客戶的信息,並

原创 html+css實現響應式導航欄

效果展示: 下面是html結構代碼: 需要引入fontAwesome的字體圖標庫 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />

原创 通過一段簡單的代碼理解python中的閉包

通過一段簡單的代碼理解python中的閉包 引例 假設學校每個學期有n次考試,我們需要寫一個程序來計算一個學生的前a(a<=n)次考試的平均成績。 每出一次成績,只需要將當次的成績輸入電腦,就可以得到平均成績 代碼運行在學校的服

原创 Matplotlib-01

pyplot模塊 常用函數 函數 描述 plot() 繪圖函數 figure() 對輸出的圖片的樣式進行設置 xticks(),yticks() 設置圖片x,y軸的刻度值 savefig() 保存圖像

原创 1.web標準和HTML簡介

Web標準 結構 結構用於對網頁元素進行整理和分類,主要是HTML 表現 表現用於設置網頁元素的板式,顏色,大小等外觀樣式,主要是CSS 行爲 行爲是指網頁模型的定義及網頁交互的的編寫,主要是指Javascript H

原创 希爾排序

希爾排序 前言 說到希爾排序,就不得不說到插入排序,插入排序有一個缺點,那就是對於有序性高的序數列,排序效果好,也就是速度快,但對於無序性高的數列來說,插入排序的速度就會很慢。爲什麼呢?因爲,每次從無序數列中向有序數列插入時,都要

原创 30行代碼實現圖片轉字符畫

安裝PIL圖像處理庫 PIL庫是一個用於處理圖像的庫 pip install PIL 知識點介紹 灰度值 把白色與黑色之間按對數關係分成若干級,稱爲“灰度等級”。範圍一般從0到255,白色爲255,黑色爲0,故黑白圖片也稱

原创 6、xpath提取數據之lxml庫

lxml庫 簡介 lxml是一款可以利用xpath語法,從HTML和XML中快速定位元素以及節點信息,然後提取數據的解析器。 安裝 pip install lxml 基本流程 創建一個支持xpath語法解析的對象(Elemen

原创 冒泡排序

算法步驟 從第一個數開始,依次前一個數與後一個數比較大小,當後一個數比前一個數小時,兩個數交換 當第n-1個數與第n個數比較完後,停止比較 再從第一個數開始,重複以上步驟 直到所有數按從小到大的順序排列 圖解算法 代碼

原创 5、使用xpath前的準備

使用xpath前的準備 HTML HTML稱爲超文本標記語言,是一種標識性的語言。它包括一系列標籤.通過這些標籤可以將網絡上的文檔格式統一,使分散的Internet資源連接爲一個邏輯整體。HTML文本是由HTML命令組成的描述性

原创 插入排序

插入排序 算法步驟 這個算法比較好理解,說白了,和你打撲克牌時理牌幾乎是一樣的 把第二張抽出來和第一張比較,小就放到第一張前面 這時前兩張就已經排好序了,再將第三張抽出從後往前和前兩張比較,比哪張小,就放到哪張前面 這

原创 1、爬蟲入門說明

爬蟲入門說明 簡介 什麼是爬蟲?通俗來說就是通過編程,寫出一個程序。然後這個程序模擬人的操作去各大網站溜達,溜達。看有沒什麼需要的東西,如果有就一次性全部打包帶走。 當你需要在浩如煙海的互聯數據中提取你需要的數據時,爬蟲是一種不

原创 4、貓眼top100

爬取貓眼電影top100 一個簡單的練手小項目 headers中的Accept-language要改爲zh-cn,不然會亂碼。 正則表達式中的()是讓匹配結果按組輸出,一次只輸出用括號括住那幾個部分。 import reque

原创 選擇排序

選擇排序 算法步驟 找到序列中的最小數,放到序列的起始位置 再從剩餘的序列中繼續尋找最小的數 重複以上步驟,你將得到按衝小到大排序的序列 圖解算法 代碼實現 def se_sort(ls): for i in ran

原创 7.scrapy框架環境配置

scrapy框架環境配置 anaconda 簡介 conda是一款非常優秀的,用來創建虛擬環境,並管理python包的工具。你可以創建一個虛擬環境,這個環境專門用來安裝爬蟲有關的包。再創建一個虛擬環境,用來安裝機器學習的包。這樣的