您的位置:首頁>正文

Python的輸入和輸出是啥?什麼意思?零基礎必學之一!

3、格式化輸出

一般來說, 我們希望更多的控制輸出格式, 而不是簡單的以空格分割。 這裡有兩種方式:

第一種是由你自己控制。 使用字串切片、連接操作以及 string 包含的一些有用的操作。

示例:

一個人自學很有可能因為動力不足而中途放棄, 可以嘗試加入一個或幾個適合自己的網路群體(QQ、 微信、 社區等),尋找志同道合的學習夥伴, 相互交流、相互促進.如果大家想要學習交流歡迎給我私信, 私信關鍵字: 01.02.03.04 都會得到不一樣的資料!系統堅持到關鍵字會自動發送。

使用關鍵字參數

要點:關鍵字參數值要對得上,

可用字典當關鍵字參數傳入值, 字典前加**即可

二、檔IO

Python提供了基本的功能和必要的默認操作檔的方法。 使用一個 file 物件來做大部分的檔操作。

1、open 函數

在讀取或寫入一個檔之前, 你必須使用 Python 內置open()函數來打開它。 該函數創建一個檔物件, 這將被用來調用與它相關的其他支援方式。

語法:

file object = open(file_name [, access_mode][, buffering])1

2、file 物件屬性

一旦檔被打開,則就會有一個檔物件,你就可以得到有關該檔的各種資訊。

file.closed:如果檔被關閉返回true,否則為false

file.mode :返回檔打開訪問模式

file.name :返回檔案名

測試:

f.readline()

f.readline() 會從檔中讀取單獨的一行。分行符號為 ‘ ’。f.readline() 如果返回一個空字串, 說明已經已經讀取到最後一行。

f.write()

f.write(string) 將 string 寫入到文件中, 然後返回寫入的字元數。

執行以上程式,輸出結果為:

291

打開foo.txt其內容如下:

Python 是一個非常好的語言。是的,的確非常好!!123

如果要寫入一些不是字串的東西, 那麼將需要先進行轉換:

f.seek()

如果要改變檔當前的位置, 可以使用 f.seek(offset, from_what) 函數。

from_what 的值, 如果是 0 表示開頭, 如果是 1 表示當前位置, 2 表示檔的結尾,例如:

seek(x,0) : 從起始位置即檔首行首字元開始移動 x 個字元

seek(x,1) : 表示從當前位置往後移動x個字元

seek(-x,2):表示從檔的結尾往前移動x個字元

from_what 值為預設為0,即檔開頭。下面給出一個完整的例子:

在文字檔中 (那些打開檔的模式下沒有 b 的), 只會相對於檔起始位置進行定位。

當你處理完一個檔後, 調用 f.close() 來關閉檔並釋放系統的資源,如果嘗試再調用該檔,則會拋出異常。

當處理一個檔物件時, 使用 with 關鍵字是非常好的方式。在結束後, 它會幫你正確的關閉檔。 而且寫起來也比 try - finally 語句塊要簡短:

示例二

再寫一個程式,使用json.load()讀取到記憶體中

這是在程式間共用資料的簡單方式

保存和讀取使用者生成的資料

對於使用者輸入的資料,用json來保存大有裨益,因為如果不以某種方式進行存儲,等程式停止運行時使用者的資訊將丟失。 看一個例子

使用者首次運行程式時被提示輸入自己的名字,再次運行程式時就記住他了,我們先儲存名字

三、OS模組常用方法

Python的os模組提供了執行檔處理操作,如重命名和刪除檔的方法。要使用這個模組,需要先導入它,然後就可以調用任何相關的功能了。

1、重命名和刪除檔

rename() 方法

rename()方法有兩個參數,當前檔案名和新的檔案名。

os.rename(current_file_name, new_file_name)1

示例

以下為例子用來重命名現有檔 test1.txt 為 test2.txt:

示例

下麵是刪除現有檔 test2.txt 的例子 -

#!/usr/bin/python3import os# Delete file test2.txtos.remove("text2.txt")

chdir() 方法

可以使用 chdir() 方法來改變目前的目錄。chdir() 方法接受一個參數,就是你想在目前的目錄創建的目錄的目錄名稱。

os.chdir("newdir")1

示例

以下是進入 “/home/newdir” 目錄的例子-

示例

以下是獲得目前的目錄的例子 -

2、file 物件屬性

一旦檔被打開,則就會有一個檔物件,你就可以得到有關該檔的各種資訊。

file.closed:如果檔被關閉返回true,否則為false

file.mode :返回檔打開訪問模式

file.name :返回檔案名

測試:

f.readline()

f.readline() 會從檔中讀取單獨的一行。分行符號為 ‘ ’。f.readline() 如果返回一個空字串, 說明已經已經讀取到最後一行。

f.write()

f.write(string) 將 string 寫入到文件中, 然後返回寫入的字元數。

執行以上程式,輸出結果為:

291

打開foo.txt其內容如下:

Python 是一個非常好的語言。是的,的確非常好!!123

如果要寫入一些不是字串的東西, 那麼將需要先進行轉換:

f.seek()

如果要改變檔當前的位置, 可以使用 f.seek(offset, from_what) 函數。

from_what 的值, 如果是 0 表示開頭, 如果是 1 表示當前位置, 2 表示檔的結尾,例如:

seek(x,0) : 從起始位置即檔首行首字元開始移動 x 個字元

seek(x,1) : 表示從當前位置往後移動x個字元

seek(-x,2):表示從檔的結尾往前移動x個字元

from_what 值為預設為0,即檔開頭。下面給出一個完整的例子:

在文字檔中 (那些打開檔的模式下沒有 b 的), 只會相對於檔起始位置進行定位。

當你處理完一個檔後, 調用 f.close() 來關閉檔並釋放系統的資源,如果嘗試再調用該檔,則會拋出異常。

當處理一個檔物件時, 使用 with 關鍵字是非常好的方式。在結束後, 它會幫你正確的關閉檔。 而且寫起來也比 try - finally 語句塊要簡短:

示例二

再寫一個程式,使用json.load()讀取到記憶體中

這是在程式間共用資料的簡單方式

保存和讀取使用者生成的資料

對於使用者輸入的資料,用json來保存大有裨益,因為如果不以某種方式進行存儲,等程式停止運行時使用者的資訊將丟失。 看一個例子

使用者首次運行程式時被提示輸入自己的名字,再次運行程式時就記住他了,我們先儲存名字

三、OS模組常用方法

Python的os模組提供了執行檔處理操作,如重命名和刪除檔的方法。要使用這個模組,需要先導入它,然後就可以調用任何相關的功能了。

1、重命名和刪除檔

rename() 方法

rename()方法有兩個參數,當前檔案名和新的檔案名。

os.rename(current_file_name, new_file_name)1

示例

以下為例子用來重命名現有檔 test1.txt 為 test2.txt:

示例

下麵是刪除現有檔 test2.txt 的例子 -

#!/usr/bin/python3import os# Delete file test2.txtos.remove("text2.txt")

chdir() 方法

可以使用 chdir() 方法來改變目前的目錄。chdir() 方法接受一個參數,就是你想在目前的目錄創建的目錄的目錄名稱。

os.chdir("newdir")1

示例

以下是進入 “/home/newdir” 目錄的例子-

示例

以下是獲得目前的目錄的例子 -

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示