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