摘要:本文利用的是版本,建議學習版本中的基本輸入輸出格式化輸出輸入使用讀取一行,將其轉換為類型并返回,的參數可有可無,如果有參數的話,會在控制臺可以這樣理解輸出參數的內容,不換行。
本文利用的是Python 3.x版本,建議學習3.x版本Python中的基本輸入、輸出、格式化輸出 1. 輸入
使用input([prompt])讀取一行,將其轉換為string類型并返回,input的參數可有可無,如果有參數的話,會在控制臺(可以這樣理解)輸出參數的內容,不換行。通常情況下我們在控制臺輸入一些數據,然后敲擊回車,就完成了本次輸入。以下是例子。
name = input("Enter your name: ") print(name)
這里要注意的是,input返回的是string類型,如果想輸入數字,還需要進行類型轉換,例如
num = int(input("Enter a number: ")) print(num*2)
其實以上這種轉換并不安全,因為如果user輸入字符串的話,沒法轉為int類型,這樣程序就會出錯,異常終止。所以一種比較簡單的方法是,先對輸出進行判斷,然后再轉換,因為還沒有說到判斷語句,所以這個判斷之后再說。
2. 輸出一般在控制臺中我們用print進行輸出,因為比較簡單,所以之前也一直在使用。print的原型如下
print(*objects, sep=" ", end=" ", file=sys.stdout, flush=False)
看起來很復雜,但是這個參數都是有默認參數的,我們可以先簡單使用前三個參數,后面的默認即可,這樣的話,目前而言,我們的print就變成了
print(*objects, sep=" ", end=" ")
第一個參數是我們要在控制臺輸出的數據,可以是多個,用,逗號隔開,py的print很強大,可以輸出很多種數據類型,只要你覺的可以輸出的,print都可以輸出,你覺得不能輸出的,試一試也可能輸出。
例如
print("xx") print(1) print(True) print(None)
sep用來將多個數據隔開,默認是空格,end加在輸出的末尾,默認是換行符
print(1,2,3,sep="@@",end="<> ") #用@@分隔數據,結尾加上<>并換行3. 格式化輸出,占位符
如何格式化輸出字符串呢,例如你好XX,你的額度是xx,其中xx的變量,我們無法預知,這個時候就需要格式化輸出,和C語言一樣,我們可以使用占位符%?,其中?代表不同的字符,例如%s代表字符串,%d代表十進制整數,%f代表浮點數,例如
name = "Potato" b = 100 print("你好%s,你的額度是%d" % (name,b) ) #name將替換%s的位置,b將替換%d的位置,字符串后的%用來說明是哪些變量要替換前面的占位符,當只有一個變量的時候,可以省略括號
占位符還可以控制輸出的格式,例如保留幾位小數,填充前導0等,以下是例子
print("小數: %.2f" % 3.14159)# %.2f代表保留兩位小數 print("小數: %.2f" % 4.5)# %.2f保留兩位小數,不夠的位用0補充 print("占位: %3d" % 5)# %3d代表這個數的寬度為3,不夠的話用空格在前面補,如果數的寬度大于3,則正常輸出 print("前導0: %05d" % 2)# %05d代表這個數的寬度為5,不夠的話用0在前面補,如果數的寬度大于5,則正常輸出
如果不知道數據類型的話,用%s即轉為字符串進行輸出會比較穩(wěn)妥,還有許多種占位符的格式,具體使用時可以搜索,一般常用的就是以上那些。
4. 格式化輸出,format可以利用string對象的format方法,進行格式化,以下是例子
print("你好{0},你的余額是{1:.2f}".format("Potato",3.1)) #{0}代表占位符和format里的參數對應,{1:.2f},冒號后是格式控制,代表保留兩位小數
這種方式使用起來可能不是很方便。或者還可以使用py內置的format函數,例如
print(format(3.1415,".2f")) #結果是3.14
如果覺得不錯,可以分享~可以關注公眾號~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/43119.html
摘要:基礎之輸入輸出與高階賦值學習目標輸入輸出與注釋獲取用戶輸入格式化輸出基本方法格式化函數注釋高階賦值語句賦值運算符并行賦值序列解包鏈式賦值學習目標是簡潔易學面向對象的編程語言。 ...
摘要:前言本篇主要介紹基本數據類型,以文本進度條為例,介紹庫的使用。 前言 本篇主要介紹基本數據類型,以文本進度條為例,介紹time庫的使用。 并在最后對蟒蛇繪制的代碼進...
摘要:年,第一個編譯器誕生。它是用語言實現(xiàn)的,并能夠調用語言的庫文件。榮登年年度最佳編程語言,很多大公司,包括都大量的使用。 文章目錄 1.1. Python的誕生1....
摘要:根據有效范圍作用域分為全局變量和局部變量。類型以開頭標識類型以開頭標識類型以進制的字節(jié)碼表示,實際上是一個字節(jié)串,回應了它的另一個名字。 < 返回索引頁 基本語法 Hello World 代碼注釋 關鍵字 數據類型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉義 字符編碼 字符串操作 運算符與表達式 運算符 表達式 ...
摘要:一的基本語法縮進統(tǒng)一個或者個空格。中的數據類型中有個標準類型數字字符串列表元組集合字典數字復數在中,只有一種整數類型,表示長整型。如則會顯示,并不是換行。空行與代碼縮進不同,空行并不是語法的一部分。我們將首行及后面的代碼組稱為一個子句。 一、python3的基本語法 1、縮進統(tǒng)一(1個tab或者4個空格)。 for i in range(10): print (i) ...
閱讀 2001·2021-11-19 09:40
閱讀 1961·2021-09-28 09:36
閱讀 2293·2021-09-22 10:02
閱讀 2735·2019-08-30 14:00
閱讀 1964·2019-08-29 15:31
閱讀 2905·2019-08-29 15:11
閱讀 2916·2019-08-29 13:04
閱讀 1089·2019-08-27 10:55