原创 Python Requests爬蟲實踐:TOP250電影數據

實踐目的: 獲取豆瓣電影TOP250的所有電影的名稱,網頁地址爲: https://movie.douban.com/top250 第一步: 得到網頁的HTML代碼: import requests def get_movies

原创 a+b 高精度板子

代碼如下: string add(string s1,string s2){ string res; int jw=0; int len1=s1.length()-1,len2=s2.length()-1;

原创 MongoDB爬蟲實踐:虎撲論壇

實踐目的: 本實踐項的目的是獲取虎撲步行街論壇上所有帖子的數據,網站地址如下: https://bbs.hupu.com/bxj 實踐代碼: import requests from bs4 import BeautifulSou

原创 使用BeautifulSoup解析網頁

BeautifulSoup可以從HTML或者XML文件中提取數據。 BeautifulSoup的安裝 安裝BeautifulSoup非常簡單,使用pip安裝即可。在cmd中輸入: pip install bs4 使用Beau

原创 Python3 正則表達式

1、Python 正則表達式 2、正則表達式模式語法 3、正則表達式實例 4、正則表達式修飾符 - 可選標誌 5、re.match函數 6、re.search方法 7、re.match與re.search的區別 8、檢索和替換

原创 Selenium爬蟲實踐:深圳短租數據

項目目的: 獲取Airbnb深圳前20頁的短租數據: 房源的名稱、價格、評價數量、房屋類型、牀數量和房客數量 網頁地址: https://www.airbnb.cn/s/Shenzhen–China?page=1 代碼如下: f

原创 PAT甲級 1150 Travelling Salesman Problem (25分) 旅行商問題

PAT甲級 1150 Travelling Salesman Problem (25分) 旅行商問題 題解: 其實就是一個找環的題目。 代碼如下: #include<iostream> #include<algorithm>

原创 CSS知識點總結

1、CSS簡介 2、CSS語法 3、CSS Id 和 Class選擇器 4、CSS樣式表的類型 5、CSS Border(邊框) 什麼是 CSS? CSS 指層疊樣式表 (Cascading Style Sheets) 樣

原创 HTML5 DIV+CSS綜合運用

實訓目標: (1)掌握CSS基本概念、CSS類型及4種CSS樣式定義的方法。 (2)掌握CSS中字體、排版、顏色、背景、列表等屬性設置。 (3)掌握DIV和SPAN標記語法,學會使用相關CSS屬性來定義樣式。 實訓內容 (1)定義

原创 Python 動態網頁爬取

關於靜態網頁 我們知道靜態網頁在瀏覽器中展示的內容都在HTML源代碼中。但是,由於主流網站都使用JavaScript展現網頁內容,和靜態網頁不同的是,在使用JavaScript 時,很多內容並不會出現在HTML源代碼中,所以爬取靜

原创 天梯賽 L3-011 直搗黃龍 (30分) dfs+dijkstra

天梯賽 L3-011 直搗黃龍 (30分) dfs+dijkstra 代碼如下: #include<iostream> #include<algorithm> #include<stdio.h> #include<cmath>

原创 洛谷 P1095 守望者的逃離 dp

洛谷 P1095 守望者的逃離 dp 題解: 定義一個dp數組,dp[i]表示i秒可以行進的最大距離。 我們把閃爍和跑步分開進行處理。 代碼如下: #include<iostream> #include<algorithm> #i

原创 洛谷 P1338 末日的傳說 逆序對 排列

洛谷 P1338 末日的傳說 逆序對 排列 題解: (1)題目要求是求一個有m個逆序對的字典序最小的排列。 (2)我們可以考慮把這個問題的範圍縮小。在決定了最小的數“1”的位置之後,剩下的數是2,3,… ,n。我們只要關心剩下的數

原创 洛谷 P1201 [USACO1.1] 貪婪的送禮者Greedy Gift Givers 模擬

洛谷 P1201 [USACO1.1] 貪婪的送禮者Greedy Gift Givers 模擬 題解: 使用map。 記錄每個人得到的錢數和送出的錢數即可。 代碼如下: #include<iostream> #include<al

原创 天梯賽 L3-022 地鐵一日遊 (30分) Floyed+dfs

天梯賽 L3-022 地鐵一日遊 (30分) Floyed+dfs 題解: 這道題的結點數較少,所以我們可以用Floyed求出最短路徑。 然後我們對於每一個站點i,都求出在花費相同時可以到達的最遠的站點,把這些站點都作爲i的候