国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

2. Python中的基本輸入、輸出、格式化輸出

mudiyouyou / 2187人閱讀

摘要:本文利用的是版本,建議學(xué)習(xí)版本中的基本輸入輸出格式化輸出輸入使用讀取一行,將其轉(zhuǎn)換為類(lèi)型并返回,的參數(shù)可有可無(wú),如果有參數(shù)的話(huà),會(huì)在控制臺(tái)可以這樣理解輸出參數(shù)的內(nèi)容,不換行。

本文利用的是Python 3.x版本,建議學(xué)習(xí)3.x版本
Python中的基本輸入、輸出、格式化輸出 1. 輸入

使用input([prompt])讀取一行,將其轉(zhuǎn)換為string類(lèi)型并返回,input的參數(shù)可有可無(wú),如果有參數(shù)的話(huà),會(huì)在控制臺(tái)(可以這樣理解)輸出參數(shù)的內(nèi)容,不換行。通常情況下我們?cè)诳刂婆_(tái)輸入一些數(shù)據(jù),然后敲擊回車(chē),就完成了本次輸入。以下是例子。

name = input("Enter your name: ")
print(name)

這里要注意的是,input返回的是string類(lèi)型,如果想輸入數(shù)字,還需要進(jìn)行類(lèi)型轉(zhuǎn)換,例如

num = int(input("Enter a number: "))
print(num*2)

其實(shí)以上這種轉(zhuǎn)換并不安全,因?yàn)槿绻鹵ser輸入字符串的話(huà),沒(méi)法轉(zhuǎn)為int類(lèi)型,這樣程序就會(huì)出錯(cuò),異常終止。所以一種比較簡(jiǎn)單的方法是,先對(duì)輸出進(jìn)行判斷,然后再轉(zhuǎn)換,因?yàn)檫€沒(méi)有說(shuō)到判斷語(yǔ)句,所以這個(gè)判斷之后再說(shuō)。

2. 輸出

一般在控制臺(tái)中我們用print進(jìn)行輸出,因?yàn)楸容^簡(jiǎn)單,所以之前也一直在使用。print的原型如下

print(*objects, sep=" ", end="
", file=sys.stdout, flush=False)

看起來(lái)很復(fù)雜,但是這個(gè)參數(shù)都是有默認(rèn)參數(shù)的,我們可以先簡(jiǎn)單使用前三個(gè)參數(shù),后面的默認(rèn)即可,這樣的話(huà),目前而言,我們的print就變成了

print(*objects, sep=" ", end="
")

第一個(gè)參數(shù)是我們要在控制臺(tái)輸出的數(shù)據(jù),可以是多個(gè),用,逗號(hào)隔開(kāi),pyprint很強(qiáng)大,可以輸出很多種數(shù)據(jù)類(lèi)型,只要你覺(jué)的可以輸出的,print都可以輸出,你覺(jué)得不能輸出的,試一試也可能輸出。
例如

print("xx")
print(1)
print(True)
print(None)

sep用來(lái)將多個(gè)數(shù)據(jù)隔開(kāi),默認(rèn)是空格,end加在輸出的末尾,默認(rèn)是換行符

print(1,2,3,sep="@@",end="<>
")
#用@@分隔數(shù)據(jù),結(jié)尾加上<>并換行

3. 格式化輸出,占位符

如何格式化輸出字符串呢,例如你好XX,你的額度是xx,其中xx的變量,我們無(wú)法預(yù)知,這個(gè)時(shí)候就需要格式化輸出,和C語(yǔ)言一樣,我們可以使用占位符%?,其中?代表不同的字符,例如%s代表字符串,%d代表十進(jìn)制整數(shù),%f代表浮點(diǎn)數(shù),例如

name = "Potato"
b = 100
print("你好%s,你的額度是%d" % (name,b) )
#name將替換%s的位置,b將替換%d的位置,字符串后的%用來(lái)說(shuō)明是哪些變量要替換前面的占位符,當(dāng)只有一個(gè)變量的時(shí)候,可以省略括號(hào)

占位符還可以控制輸出的格式,例如保留幾位小數(shù),填充前導(dǎo)0等,以下是例子

print("小數(shù): %.2f" % 3.14159)# %.2f代表保留兩位小數(shù)
print("小數(shù): %.2f" % 4.5)# %.2f保留兩位小數(shù),不夠的位用0補(bǔ)充
print("占位: %3d" % 5)# %3d代表這個(gè)數(shù)的寬度為3,不夠的話(huà)用空格在前面補(bǔ),如果數(shù)的寬度大于3,則正常輸出
print("前導(dǎo)0: %05d" % 2)# %05d代表這個(gè)數(shù)的寬度為5,不夠的話(huà)用0在前面補(bǔ),如果數(shù)的寬度大于5,則正常輸出

如果不知道數(shù)據(jù)類(lèi)型的話(huà),用%s即轉(zhuǎn)為字符串進(jìn)行輸出會(huì)比較穩(wěn)妥,還有許多種占位符的格式,具體使用時(shí)可以搜索,一般常用的就是以上那些。

4. 格式化輸出,format

可以利用string對(duì)象的format方法,進(jìn)行格式化,以下是例子

print("你好{0},你的余額是{1:.2f}".format("Potato",3.1))
#{0}代表占位符和format里的參數(shù)對(duì)應(yīng),{1:.2f},冒號(hào)后是格式控制,代表保留兩位小數(shù)

這種方式使用起來(lái)可能不是很方便。或者還可以使用py內(nèi)置的format函數(shù),例如

print(format(3.1415,".2f"))
#結(jié)果是3.14

如果覺(jué)得不錯(cuò),可以分享~可以關(guān)注公眾號(hào)~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/43119.html

相關(guān)文章

  • Python基礎(chǔ)之輸入輸出與高階賦值

    摘要:基礎(chǔ)之輸入輸出與高階賦值學(xué)習(xí)目標(biāo)輸入輸出與注釋獲取用戶(hù)輸入格式化輸出基本方法格式化函數(shù)注釋高階賦值語(yǔ)句賦值運(yùn)算符并行賦值序列解包鏈?zhǔn)劫x值學(xué)習(xí)目標(biāo)是簡(jiǎn)潔易學(xué)面向?qū)ο蟮木幊陶Z(yǔ)言。 ...

    Astrian 評(píng)論0 收藏0
  • Python——基本數(shù)據(jù)類(lèi)型(模塊2: time庫(kù)的使用)(實(shí)例3:文本進(jìn)度條)

    摘要:前言本篇主要介紹基本數(shù)據(jù)類(lèi)型,以文本進(jìn)度條為例,介紹庫(kù)的使用。 前言 本篇主要介紹基本數(shù)據(jù)類(lèi)型,以文本進(jìn)度條為例,介紹time庫(kù)的使用。 并在最后對(duì)蟒蛇繪制的代碼進(jìn)...

    Jenny_Tong 評(píng)論0 收藏0
  • 全網(wǎng)最全python教程,從零到精通(學(xué)python有它就夠必收藏)

    摘要:年,第一個(gè)編譯器誕生。它是用語(yǔ)言實(shí)現(xiàn)的,并能夠調(diào)用語(yǔ)言的庫(kù)文件。榮登年年度最佳編程語(yǔ)言,很多大公司,包括都大量的使用。 文章目錄 1.1. Python的誕生1....

    learn_shifeng 評(píng)論0 收藏0
  • Python入門(mén)-基本語(yǔ)法1

    摘要:根據(jù)有效范圍作用域分為全局變量和局部變量。類(lèi)型以開(kāi)頭標(biāo)識(shí)類(lèi)型以開(kāi)頭標(biāo)識(shí)類(lèi)型以進(jìn)制的字節(jié)碼表示,實(shí)際上是一個(gè)字節(jié)串,回應(yīng)了它的另一個(gè)名字。 < 返回索引頁(yè) 基本語(yǔ)法 Hello World 代碼注釋 關(guān)鍵字 數(shù)據(jù)類(lèi)型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉(zhuǎn)義 字符編碼 字符串操作 運(yùn)算符與表達(dá)式 運(yùn)算符 表達(dá)式 ...

    ingood 評(píng)論0 收藏0
  • python3學(xué)習(xí)筆記(1)----基本語(yǔ)法

    摘要:一的基本語(yǔ)法縮進(jìn)統(tǒng)一個(gè)或者個(gè)空格。中的數(shù)據(jù)類(lèi)型中有個(gè)標(biāo)準(zhǔn)類(lèi)型數(shù)字字符串列表元組集合字典數(shù)字復(fù)數(shù)在中,只有一種整數(shù)類(lèi)型,表示長(zhǎng)整型。如則會(huì)顯示,并不是換行。空行與代碼縮進(jìn)不同,空行并不是語(yǔ)法的一部分。我們將首行及后面的代碼組稱(chēng)為一個(gè)子句。 一、python3的基本語(yǔ)法 1、縮進(jìn)統(tǒng)一(1個(gè)tab或者4個(gè)空格)。 for i in range(10): print (i) ...

    yanwei 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<