寒假自學 十

2022-03-14 10:07:57 字數 4273 閱讀 3205

希望所有溫柔又可愛的人最後都能幸福❤

今日總結:

**量400行

部落格量一篇

所學時間

6小時左右

了解到的知識點

python爬蟲例項、acwing每日一題

明日計畫:

早上python爬取疫情資訊

下午python爬取疫情資訊

晚上acwing每日一題

具體內容:

獲取丁香園疫情資料

# 匯入模組

import requests

# 傳送請求,獲取響應

response = requests.get("")

# 從響應中,獲取資料

# print(response.text)

print(response.content.decode())

beautiful soup是乙個可以從html或xml檔案提取資料的python庫

beautiful soup物件:代表要解析的整個文件樹,它支援遍歷文件樹和搜尋文件樹中描述的大部分的方法

from bs4 import beautifulsoup

soup = beautifulsoup("data","lxml")

print(soup)

指定解析器"lxml"

beautiful soup物件的find方法

作用:搜尋文件樹

引數:返回:

import requests

from bs4 import beautifulsoup

response = requests.get("")

home_page = response.content.decode()

# print(home_page)

soup = beautifulsoup(home_page, 'lxml')

script = soup.find(id='getlistbycountrytypeservice2true')

text = script.string

print(text)

正規表示式是一種字串匹配模式

import re

rs = re.findall('abc', 'abc')

rs = re.findall('a.c', 'a%c')

rs = re.findall('a.c', 'abc')

rs = re.findall('a.c', 'a\nc')

rs = re.findall('a\.c', 'a.c')

rs = re.findall('a[bc]d', 'abd')

# 預定義的字符集

rs = re.findall('\d', '123')

rs = re.findall('\w', 'az123中文')

# 數量詞

rs = re.findall('a\d*', 'a123')

rs = re.findall('a\d+', 'a123')

rs = re.findall('a\d?', 'a123')

rs = re.findall('a\d','a123')

print(rs)

.匹配除換行符\n以外的所有字元

\d匹配[0-9]的數字

\w匹配字母數字_和中文

*前面的乙個匹配模式出現0次或多次

+前面的乙個匹配模式出現1次或多次

前面的乙個匹配模型出現0或1次

re.findall()方法

api:.

引數:返回:

import re

rs = re.findall('\d+', 'xiaoson1gyue2')

print(rs)

rs = re.findall('a.bc', 'a\nbc', re.dotall)

rs = re.findall('a.bc', 'a\nbc', re.s)

print(rs)

import re

rs = re.findall('\d+', 'xiaoson1gyue2')

print(rs)

rs = re.findall('a.bc', 'a\nbc', re.dotall)

rs = re.findall('a.bc', 'a\nbc', re.s)

print(rs)

# findall方法種分組的使用

rs = re.findall('a(.+)bc', 'a\nbc', re.dotall)

print(rs)

import re

rs = re.findall(r'a\nbc', 'a\nbc')

print(rs)

import requests

import re

from bs4 import beautifulsoup

response = requests.get("")

home_page = response.content.decode()

# print(home_page)

soup = beautifulsoup(home_page, 'lxml')

script = soup.find(id='getlistbycountrytypeservice2true')

text = script.string

# print(text)

# 使用正規表示式提取字串

json_str = re.findall(r'\[.+\]', text)[0]

print(json_str)

json模組是python自帶的模組,用於jsonpython資料之間的相互轉換

import json

json_str = '''[,

]'''

rs = json.loads(json_str)

json_str = json.dumps(rs, ensure_ascii=false)

print(json_str)

import requests

import re

import json

from bs4 import beautifulsoup

response = requests.get("")

home_page = response.content.decode()

# print(home_page)

soup = beautifulsoup(home_page, 'lxml')

script = soup.find(id='getlistbycountrytypeservice2true')

text = script.string

# print(text)

# 使用正規表示式提取字串

json_str = re.findall(r'\[.+\]', text)[0]

# print(json_str)

# 把json字串轉換為python型別的資料

last_day_corona_virus = json.loads(json_str)

print(last_day_corona_virus)

因為方向是按照順序來的,右、下、左、上、右、下...所以直接模擬即可。

#include using namespace std;

int ans[110][110];

int main()

for (int i = 1; i <= n; i ++)

cout<}

}

寒假自學 八

希望所有溫柔又可愛的人最後都能幸福 今日總結 量400行 部落格量一篇 所學時間 6小時左右 了解到的知識點 python模組 丟擲異常 acwing每日一題 明後天休息,13號計畫 早上python爬蟲 下午python爬蟲 晚上acwing每日一題 具體內容 異常try num int inpu...

寒假自學 四

希望所有溫柔又可愛的人最後都能幸福 今日總結 量200行 部落格量一篇 所學時間 4小時左右 了解到的知識點 python物件導向基礎 明日計畫 早上python物件導向封裝 下午python物件導向封裝晚上無 具體內容 物件導向 opp 過程和函式 面向過程的特點 注重步驟與過程,不注重職責分工 ...

寒假自學Python總結

這個寒假除了我媽苦口婆心的讓我考了科目二之外,我還做了一件大事就是自學了一丟丟的python。摸著良心講,從不知道哪天心血來潮開始到現在,大概15天吧。其中最大的幫助就是張大佬帶我走了一波toj的python刷題,我們自己開了2個小競賽,我做了好久 捂臉.大概是字好看的緣故 比較喜歡手寫學習.嗯我知...