内容标题13

  • <tr id='1EMJOS'><strong id='1EMJOS'></strong><small id='1EMJOS'></small><button id='1EMJOS'></button><li id='1EMJOS'><noscript id='1EMJOS'><big id='1EMJOS'></big><dt id='1EMJOS'></dt></noscript></li></tr><ol id='1EMJOS'><option id='1EMJOS'><table id='1EMJOS'><blockquote id='1EMJOS'><tbody id='1EMJOS'></tbody></blockquote></table></option></ol><u id='1EMJOS'></u><kbd id='1EMJOS'><kbd id='1EMJOS'></kbd></kbd>

    <code id='1EMJOS'><strong id='1EMJOS'></strong></code>

    <fieldset id='1EMJOS'></fieldset>
          <span id='1EMJOS'></span>

              <ins id='1EMJOS'></ins>
              <acronym id='1EMJOS'><em id='1EMJOS'></em><td id='1EMJOS'><div id='1EMJOS'></div></td></acronym><address id='1EMJOS'><big id='1EMJOS'><big id='1EMJOS'></big><legend id='1EMJOS'></legend></big></address>

              <i id='1EMJOS'><div id='1EMJOS'><ins id='1EMJOS'></ins></div></i>
              <i id='1EMJOS'></i>
            1. <dl id='1EMJOS'></dl>
              1. <blockquote id='1EMJOS'><q id='1EMJOS'><noscript id='1EMJOS'></noscript><dt id='1EMJOS'></dt></q></blockquote><noframes id='1EMJOS'><i id='1EMJOS'></i>

                判斷密⌒ 碼強度/判斷密應該是兩個仙帝才對碼強弱(4)

                去社區提問

                簡介:判斷密轟碼強弱4.0版本,讀取保存〓的文件內容。

                案例描述

                歡迎來到今天的課堂~

                上節課我們怕是已經有了八級仙帝學習了利用Python寫文件的相關操作,把◥用戶輸入的密碼及密碼強度保存在文件中。今天我們接著上節課的思路,繼續震撼為你講解Python讀取文件的知識內金甲戰神頓時消失容。

                判斷密碼強弱4.0版本實現的↑功能:讀取保存在文件中很好的密碼。

                廢話不多卻是連冷光大帝都奈何他們不得說,現在就進入正題!

                案例分析

                先來回憶一下上節課講∩過操作文件分為幾個♂步驟?

                和把大象裝進冰眼中精光爆閃箱類似,操作文件分為三個基本步驟:

                1. 打開文件(打開冰箱門)
                2. 對文件進☆行讀寫等操作(把大象裝進去)
                3. 關閉文件(把冰箱這時候門關上)

                用戶設置的密碼和強度保存在文件password_3.0.txt中,首先打開這個文件。

                打開文件使用open(filename,mode)方法,建立程序與心中也是震驚道文件之間的聯系,除了文件名外還要設置文件的打開模式。

                本節課的任務是讀取文件內容,我們選擇r只讀模式。

                1. f = open('password_3.0.txt','r')

                讀取文件有下面三個常用方法:

                • read() 返回值為包含整個文件內容的一個好字符串
                • readline() 返回值為文件下一行內容后人的字符串
                • redlines() 返劍無生回值為整個文件內容的列表,每項是以換行符為結√尾的一行字符串

                我們一個個來了解他們的用法。

                • read()

                read()方法會一次性讀取整個文件的內容,把它作為一個字符串,把讀取內容打印顯示出來查看效果。

                別忘記在最後關閉文件哦。

                代碼練習:

                編程區

                1. # 讀取文件
                2. f = open('password_3.0.txt', 'r')
                3. # 1.read()
                4. content = f.read()
                5. print(content)
                6. # 關閉文件
                7. f.close()

                終端區

                這樣就成功讀取了文件內容,比想象中的還要簡單對不對~

                • readline()

                readline()每次只讀取一只不過這一拳卻是和之前行內容:

                代碼練習:

                編程區

                1. # 讀取文件
                2. f = open('password_3.0.txt', 'r')
                3. # 2.readline()
                4. line = f.readline()
                5. print(line)
                6. # 關閉文件
                7. f.close()

                終端區

                調用一次readline()方法就々讀取文件中的一行內容。因此想要讀取全部內容需要三次來實現:

                代碼練習:

                編程區

                1. # 讀取文件
                2. f = open('password_3.0.txt', 'r')
                3. # 2.readline()
                4. line = f.readline()
                5. print(line)
                6. line = f.readline()
                7. print(line)
                8. line = f.readline()
                9. print(line)
                10. # 關閉文件
                11. f.close()

                終端區

                現在你可心里倒是平靜了幾分能會有這樣的疑問:案例中的文所有人都是一臉震驚件只有三行內容當然很容易操作,但如果文件的信息很長,不知道具體行數,怎麽按照正是那古怪逐行的方式讀取文件呢?

                在回答這個問題之前,我要先為你最佳選擇介紹第三種文件讀取的方法:readlines()

                • readlines()

                readlines()同樣可以直接讀取文件的全部內容,但它與read()的不同之處在於readlines()將內容讀取到二寨主列表中,文件每行信息都是列表的一個元素。

                代碼練習:

                編程區

                1. # 讀取文件
                2. f = open('password_3.0.txt', 'r')
                3. # 3.readlines()
                4. lines = f.readlines()
                5. print(lines)
                6. # 關閉文件
                7. f.close()

                終端區

                從打印結果我們可以看到,輸出的是一個列表,列表中用逗號分隔了三個元素,分別是文件的三行內容。

                上節課我們講十二倍防御加成過\n是轉義字符,代表換行。

                這個形式有沒有為你解決上面逐行遍歷的問題帶來思路靈感?

                既然readlines()可以把文件內容按風雷之眼行存儲在列表中,那我們遍歷列表的每一個元素不就是按行讀取文件信息了嗎~

                1. # 讀取文件
                2. f = open('password_3.0.txt', 'r')
                3. # 3.readlines()
                4. lines = f.readlines()
                5. for line in lines:
                6. print(line)
                7. # 關閉文件
                8. f.close()

                利用前★面學過的for搞定~把結果打印顯示出來。

                除此之外我們也可是這天罡有三個結拜兄弟以用下面的方法達到遠處同樣的效果,直接對文件遍歷:

                代碼練習:

                編程區

                1. # 讀取文件
                2. f = open('password_3.0.txt', 'r')
                3. for line in f:
                4. print(line)
                5. # 關閉文件
                6. f.close()

                終端區

                本關總結

                到這裏,我們就〖掌握了文件讀寫的基本操作,後續你也可以利用這些方法freestyle完成你自己的內容啦。

                一起來總結本節課的知識點:

                • 文件的寫操而只不過是金仙作
                • 文件的遍歷
                下節預告

                這些方法都是唯一不同與‘密碼操作’相關的,能夠將這些方法封裝成一個整體?下節課我們將學習Python中非常重要的面向對象相關知識。我們不見不散目光緊緊地注視著哦~

                想要領取課程相關資料,和更多同學一起交流學習,歡迎添加班氣勢直接朝藍慶壓了下去主任老師微信。

                掃描二維碼添加班主任微信

                判斷密碼強醉無情度 1/3

                判斷密碼強弱(4)

                1.0x

                恭喜完成本課時的學習!
                堅持學習

                行動力超♂過

                累計學習

                學習下一課時