python字串的輸出與輸入

2021-10-11 11:31:00 字數 1921 閱讀 1788

字串的輸出與輸入

在實際開發中,程式經常需要使用者輸入字串並進行處理。字串被處理完成後,又需要輸出顯示。上述過程就涉及到字串的輸入與輸出。

字串的輸出

最簡單的字串輸出如下所示:

此外,python支援字串格式化輸出,具體示例如下:

字串格式化是指按照指定的規則連線、替換字串並返回新的符合要求的字串,例如示例中age的內容18以整數形式替換在要顯示的字串中。字串格式化的語法格式如下:

其中,format_string為格式標記字串,包括固定的內容與待替換的內容,待替換的內容用格式化符號標明,string_to_convert為需要格式化的資料。如果需要格式化的資料是多個,則需要使用小括號括起來並用逗號分隔。

format_string中常用的格式化符號如表所示。

接下來演示格式化符號的用法,如例所示。

除了上表的格式化符號,有時還需要調整格式化符號的顯示樣式,例如是否顯示正值符號「+」,下表中列出了輔助格式化符號。

接下來演示輔助格式化符號的用法,如例所示。

在例中,第2行輸出字串寬度為10,並且以0x形式顯示65對應的十六進製制數,注意預設是右對齊的。第3行輸出字串寬度為10,並且以0x形式顯示65對應的十六進製制數,注意「-」代表左對齊。第4行輸出字串中正值時前加「+」。第5行輸出字串寬度為5,顯示的小數點精度為3。第6行通過設定顯示寬度為5。第7行通過設定小數點精度為3。

字串的輸入

前面的程式中,字串都是先定義後使用。如果需在程式執行時,通過鍵盤輸入字串,則可以使用input()函式。它表示從標準輸入讀取一行文字,預設的標準裝置是鍵盤,其語法格式如下:

其中,prompt表示提示字串,該函式將輸入的資料作為字串返回。接下來演示其用法,如例所示。

字串可以通過運算子進行索引與切片,字串中每個字元都對應兩個編號(也稱下標),如圖所示。

在圖中,字串str正向編號從0開始,代表第乙個字元,依次往後;字串str負向編號從-1開始,代表最後乙個字元,依次往前。因為編號可正可負,所以字串中的某個字元可以有兩種方法索引,例如索引str中字元』q』,具體示例如下:

上述兩種形式都可以索引到字元』q』。

字串分片是指從字串中擷取部分字元並組成新的字串,並不會對原字串做任何改動,其語法格式如下:

該語句表示從起始編號處開始,以指定步長進行擷取,到結束編號的前一位結束。接下來演示字串的切片,如例所示。

除了數字型別的資料可以參與運算外,字串也可以參與運算,如4.3節中字串通過[ ]運算子進行索引與切片,具體如表所示。

接下來演示字串的運算,如例所示。

字串的輸出與輸入

最簡單的字串輸出如下所示 print xiaoqian 輸出xiaoqianage 18print 小千的年齡為 d age 輸出 小千的年齡為18 字串格式化是指按照指定的規則連線 替換字串並返回新的符合要求的字串,例如示例中age的內容18以整數形式替換在要顯示的字串中。字串格式化的語法格式如下...

字串的輸出與輸入

字串的輸入 最簡單的字串輸出如下所示 此外,python支援字串格式化輸出,具體示例如下 字串格式化是指按照指定的規則連線 替換字串並返回新的符合要求的字串,例如示例中age的內容18以整數形式替換在要顯示的字串中。字串格式化的語法格式如下 其中,format string為格式標記字串,包括固定的...

字元與字串的輸入輸出

putchar gets fgets puts cin與cout getline cin.getline 不接受空格,回車結束輸入 接受空格,回車結束輸入,換行符會儲存在緩衝區 getchar 函式等待輸入直到按回車才結束,回車前的所有輸入字元都會逐個顯示在螢幕上,但只有第乙個字元作為函式的返回值。...