まず、レッスンのレビュー
(A)ファイルとは何ですか
オペレーティングシステムは、情報を格納するために使用される仮想ユニットを提供します
開いているファイルの工程(b)
- ファイルFILE_PATHへのパスを見つけるには
- 開いているファイルを開きます()
- )()(ファイルに/ f.writeをf.readを変更する/読みます
- ファイルのフラッシュを保存
- ファイルf.closeを閉じます()
ファイル3モード+ 2つの方法を開放する(C)
- R:読み取り専用に書かれていません
- W:、読んでいないだけ書き空にした後のファイルを書き込みます
A:追加書き込み
- B:バイナリ
T:テキスト
お勧めできません
- R +:読み書き両方
- + W:読み書き可能な(空)の両方
- A +:読み書きの両方(添加)
管理コンテキストと(D)
f = open()
f.read()
f.close()
#自动关闭文件
with open() as f:
f.read()
(E)爬虫類の原則
ブラウザによってアナログコンテンツを取得するには、ブラウザによってコンテンツの送信要求モジュール要求を取得するためのリクエストを送信します
(F)工程爬虫類
- 送信要求(URLを記入)
- コンテンツへのアクセス
- スクリーニングデータ
モジュールを要求(g)を使用します
import requests
res = requests.get(url)
#文本
re.text
#二进制
re.content
(H)再モジュール
re.S全局搜索
re.findall('正则匹配规则',re.text,re.S)
#正则匹配规则
.*?
決定した場合に二、
(A)単分岐構造
フォーマット:
if 条件:
print()#条件成立后执行该代码
(ii)の分岐構造ビス
if 条件:
print()#条件成立执行
else:
print()#条件不成立执行
(C)多分岐構造
if 条件1:
print()#条件1成立执行
elif 条件2:
print()#如果条件1不成立,条件2成立执行
elif 条件3:
print()#如果条件1和条件2都不成立,条件3成立执行
IPO
入力入力(定義された変数)
処理プロセス(論理的な意思決定)
出力(出力)
循環のための3つの、
(A)法範囲
for i in range (1,32):
print(i)
(B)の出力フォーマット
name = 'wuyong'
print(f'{name} handsome)
字符串前面加上f,{}就有了特殊含义
ネストされたループの(C)
すべての内部ループを完了し、一度行く外側のループ、外側のループの各パスは、内側のループがリセットされます
第四に、運動
レコードの2001-2020毎日ブラッシングからの入力
for y in range(2001,2021):#年循环
for i in range(1,13):#月循环
for j in range(1,32):#日循环
if i == 2:#2月判断
if y % 4 == 0 and y % 100 != 0 or y % 400 == 0:#判断闰年(2月有29天)
if j == 30:
break
else:#判断平年(2月有28天)
if j == 29:
break
if i in [4,6,9,11]: #i == 4 or i == 6 or i == 9 or i == 11:#4月\6月\9月\11月判断(30天)
if j == 31:
break
print(f'{y}年{i}月{j}日刷牙')