Python程式設計從入門到實踐10 1and10 2

2021-10-05 21:41:18 字數 2689 閱讀 3829

10-1

在文字編輯器中新建乙個檔案, 寫幾句話來總結一下你至此學到的python知識, 其中每一行都以「in python you can」打頭。 將這個檔案命名為learning_python.txt, 並將其儲存到為完成本章練習而編寫的程式所在的目錄中。編寫乙個程式, 它讀取這個檔案, 並將你所寫的內容列印三次: 第一次列印時讀取整個檔案; 第二次列印時遍歷檔案物件; 第三次列印時將各行儲存在乙個列表中, 再在with **塊外列印它們。

#10-1

#列印整個檔案

with

open

('123.txt.txt'

)as file_object :

contents=file_object.read(

)#read()函式讀取檔案全部內容

print

(contents.rstrip())

print()

#逐行讀取

''''with open('123.txt') as file_object :

lines=file_object.read()

for line in lines:

print(line)'''

#錯誤原因 : 當你採用read()函式時,lines是乙個字串,

#因此下面迴圈變成了遍歷lines裡面的每乙個字元並列印。

#以下是正確方法:

with

open

('123.txt.txt'

)as file_object :

for line in file_object :

print

(line.rstrip())

print()

#建立列表

with

open

('123.txt.txt'

)as file_object :

lines = file_object.readlines(

)#readlines()函式:讀取每一行並將其儲存在乙個列表裡

for line in lines :

print

(line.rstrip())

print

()

輸出:

in python you can learned computer language

in python you can be got your dream

in python you can be more cautious,more wise

in python you can learned computer language

in python you can be got your dream

in python you can be more cautious,more wise

in python you can learned computer language

in python you can be got your dream

in python you can be more cautious,more wise

10-2

可使用方法replace() 將字串中的特定單詞都替換為另乙個單詞。

下面是乙個簡單的示例, 演示了如何將句子中的』dog』 替換為』cat』:

message = 「i really like dogs.」

message.replace(『dog』, 『cat』)

』i really like cats.』

讀取你剛建立的檔案learning_python.txt中的每一行, 將其中的python都替換為另一門語言的名稱, 如c。將修改後的各行都列印到螢幕上。

#10-2 

'''錯誤示範:

with open('123.txt.txt') as file_object :

for line in file_object :

line.replace('python','c')

print(line)

'''#ps.為什麼這個**輸出結果python並沒有變成c?求大神解答。

#正確的:受到 martijn garrix這位博主的啟發:

with

open

('123.txt.txt'

)as file_object :

message=file_object.read(

)print

(message.replace(

'python'

,'c'

).rstrip())

print

()

輸出:

in c you can learned computer language

in c you can be got your dream

in c you can be more cautious,more wise

附:在命名檔案是,不需要自己加字尾,要不然就會像以上**一樣,123.txt.txt

如果少打了乙個txt,則會報錯

[errno 2] no such file or directory: 『123.txt』

ps f:\python homework>

Python程式設計 從入門到實踐 1

內容總結自 python程式設計 從入門到實踐 安裝python3 安裝文字編輯器sublime text並配置python3環境 安裝sublime text tools new build system 將 untitled.sublime build 文件中的所有內容刪除,輸入以下內容 注意,...

《Python程式設計 從入門到實踐》 1

2.變數和簡單資料型別 mystr this is a string print mystr 引號括起的都是字串,可以單引號,也可以雙引號。單引號內能帶雙引號,不能帶單引號,反之亦然。mystr.title mystr字串的每個單詞的首字母都大寫,其他字母都小寫 mystr.upper mystr字...

Python 程式設計 從入門到實踐

1.官網安裝 3.環境配置 務必選中核取方塊add python to path 4.檢視 啟動python版本的命令 python 執行 print hello python world 5.終端執行x.py檔案 python x.py 7.檢視當前目錄中的所有檔案的命令 dir windows系...