Python零基礎(chǔ)小白的學(xué)習(xí)筆記-D4

在家自學(xué)的一天。

今天的學(xué)習(xí)內(nèi)容時(shí)習(xí)題 11-17


ex11:提問(wèn)

@1:raw_input是用來(lái)讓用戶輸入信息。print是輸出信息的??梢栽趐rint提出一個(gè)問(wèn)題后接上raw_input,這樣用戶就知道要輸入什么信息了。這個(gè)問(wèn)題后面加上逗號(hào),輸入的信息會(huì)直接跟在問(wèn)題后面。


ex12:提示別人

@2:哈哈哈,上面說(shuō)的print打印問(wèn)題可以直接在raw_input里面用字符串來(lái)提示別人!

@3:命令行中輸入pydoc raw_input可以查看raw_input這個(gè)指令的作用。按q退出pydoc界面。


ex13,14:參數(shù)、解包、變量;把a(bǔ)rgv和raw_input結(jié)合起來(lái)

一個(gè)完全沒(méi)有接觸過(guò)的方法!

@4:按照現(xiàn)在的理解這是另一種把信息告訴電腦的方法。先把sys模組導(dǎo)入到參數(shù)中,然后解包設(shè)定變量名和個(gè)數(shù),因?yàn)?b>文件名也算一個(gè)變量,在設(shè)定的時(shí)候必須設(shè)定進(jìn)去,然后print。變量的具體內(nèi)容需要在命令行中打開(kāi)文件時(shí)和文件名一起輸入。


ex15:讀取文件

@5:在命令行中先打開(kāi)文件,打開(kāi)的同時(shí)對(duì)其命名;然后讀取這個(gè)文件,讀取完是可以顯示在命令行中的。打開(kāi)文件的方式有兩種,一個(gè)是用sys導(dǎo)入文件名,一個(gè)是程序中給文件名一個(gè)變量,后者更好一點(diǎn)。因?yàn)樗梢噪S意改動(dòng)文件名,對(duì)于打開(kāi)不同的文件靈活性更高。

@6:打開(kāi)文件,使用完之后,需要關(guān)閉文件。養(yǎng)成這個(gè)習(xí)慣呀。

Q:在命令行中進(jìn)入python然后open(文件名)打不開(kāi)同目錄下的txt文件,留待以后解決。


ex16:讀寫(xiě)文件

@7:對(duì)txt進(jìn)行操作的第一步都必須是xxx = open(filename),在這個(gè)例子中其形式為:

target=open(filename,'w')

這里的w是指從頭開(kāi)始寫(xiě)文件,另外類(lèi)似的命令還有:a是追加,把文件指針移動(dòng)到文件最后,再寫(xiě)入;r是讀,不寫(xiě)文件。試了一下發(fā)現(xiàn)如果這里用w,文檔不用truncate,也可以從頭覆蓋、重新寫(xiě)整個(gè)文檔。同時(shí),一旦設(shè)定w命令,后面這個(gè)文檔就不可以讀取打印。

如果只是‘xxx = open(filename)’,這個(gè)文檔時(shí)不能被改寫(xiě)的。按照提示,open對(duì)于文件的寫(xiě)入操作態(tài)度是安全第一,所以你只有特別指定以后,它才會(huì)進(jìn)行寫(xiě)入操作。

所以結(jié)論就是在文件打開(kāi)的時(shí)候就決定這一次對(duì)文件進(jìn)行的操作,e.g.要讀或者要寫(xiě)。如果要改寫(xiě)后再讀需要關(guān)掉后重新打開(kāi)。

@8: 附加題3復(fù)習(xí)了一個(gè)知識(shí)點(diǎn),要把幾個(gè)字符串連在一起打印可以使用加號(hào)把它們串起來(lái)。


ex17:更多文件操作

@9:把一個(gè)文檔的內(nèi)容復(fù)制到另外一個(gè)文檔。操作順序是:

打開(kāi)文檔1----讀取文檔1數(shù)據(jù)---打開(kāi)文檔2-----寫(xiě)文檔2的數(shù)據(jù),用文檔1的數(shù)據(jù)

@10:os.path中調(diào)入exits 模塊,這個(gè)模塊用命令:exits(文件名),可以判別這個(gè)txt文件是否有內(nèi)容。這個(gè)命令將文件名字符串作為參數(shù),如果文件存在的話,它將返回True,否則將返回False。

@11:len(讀取后的文檔數(shù)據(jù))

這個(gè)命令可以判定數(shù)據(jù)的字節(jié)數(shù)。

@12:在命令行中輸入 cat script.txt 可以直接在命令行中打印txt文本。

Q:還做不到把這個(gè)文檔縮減成一行,留待以后解決。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容