day06仕上げ

まず、レッスンのレビュー

(A)ファイルとは何ですか

オペレーティングシステムは、情報を格納するために使用される仮想ユニットを提供します

開いているファイルの工程(b)

  1. ファイルFILE_PATHへのパスを見つけるには
  2. 開いているファイルを開きます()
  3. )()(ファイルに/ f.writeをf.readを変更する/読みます
  4. ファイルのフラッシュを保存
  5. ファイルf.closeを閉じます()

ファイル3モード+ 2つの方法を開放する(C)

  1. R:読み取り専用に書かれていません
  2. W:、読んでいないだけ書き空にした後のファイルを書き込みます
  3. A:追加書き込み

  4. B:バイナリ
  5. T:テキスト

お勧めできません

  1. R +:読み書き両方
  2. + W:読み書き可能な(空)の両方
  3. A +:読み書きの両方(添加)

管理コンテキストと(D)

f = open()
f.read()
f.close()

#自动关闭文件
with open() as f:
    f.read()

(E)爬虫類の原則

ブラウザによってアナログコンテンツを取得するには、ブラウザによってコンテンツの送信要求モジュール要求を取得するためのリクエストを送信します

(F)工程爬虫類

  1. 送信要求(URLを記入)
  2. コンテンツへのアクセス
  3. スクリーニングデータ

モジュールを要求(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}日刷牙')

おすすめ

転載: www.cnblogs.com/wick2019/p/11424137.html