- Python編程基礎(chǔ)與數(shù)據(jù)分析
- 王娟 華東 羅建平
- 727字
- 2020-09-11 16:42:30
2.3 輸入輸出語(yǔ)句
Python中用于輸入的語(yǔ)句為input( )函數(shù),可以將輸入的任何內(nèi)容以字符形式展示。輸出語(yǔ)句為print( )函數(shù),基本可以輸出任意類型的對(duì)象。
2.3.1 print函數(shù)
print函數(shù)在Python中用于輸出,其輸出對(duì)象可以為數(shù)值、字符、變量,列表、元組等。
其的語(yǔ)法格式為:
print (value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
value:為輸出的各項(xiàng)值,各輸出項(xiàng)之間用逗號(hào)分隔;
sep:多個(gè)輸出項(xiàng)之間的間隔符,它默認(rèn)是一個(gè)空格。如果設(shè)置為某個(gè)字符,將會(huì)使用該指定字符對(duì)輸出項(xiàng)進(jìn)行分隔;
end:是添加在打印文本末尾的一個(gè)附加字符串,它默認(rèn)的是一個(gè)“\n” 換行字符。若設(shè)置其值為' '(空字符串),則下一個(gè)print輸出將會(huì)保持添加到當(dāng)前輸出行的末尾;
file:輸出的目標(biāo)對(duì)象,可以是文件也可以是數(shù)據(jù)流,默認(rèn)是“sys.stdout”;
flush:flush值為True或者False,默認(rèn)為False,表示是否立刻將輸出語(yǔ)句輸出到目標(biāo)對(duì)象。
1.print函數(shù)中的value參數(shù)
>>> print ("Python") ## 輸出字符串 Python >>> print ("hello", "word") hello word >>> print (10) ##輸出數(shù)值 10 >>> print ( [1, 2, 3] ) ##輸出列表 [1, 2, 3] >>> a= (1, 2, 3) ##輸出元組 >>> print (a) (1, 2, 3) >>> b={'a':1, 'b':2} ##輸出字典 >>> print (b) {'a': 1, 'b': 2}
2.print函數(shù)的sep參數(shù)
>>> print ("hello", "word", sep=", ")
hello, word
3.print函數(shù)的end參數(shù)
默認(rèn)情況下,print函數(shù)輸出是自帶換行功能。缺省end參數(shù),默認(rèn)為end="\n"。如:
>>> for i in range (5) : print (i) 0 1 2 3 4
如果不希望它換行,那么可以在print函數(shù)中加上end參數(shù)。如:
>>> for i in range (5) :
print (i, end=' ')
0 1 2 3 4
4.print函數(shù)中的file和flush參數(shù)
在代碼窗口輸入如下代碼:
test = open ("test.txt", "w") print ("hello", "word", sep="\n", file=test) test.close ( )
則在應(yīng)用程序同一路徑下的test.txt文件中寫(xiě)入兩行內(nèi)容:
hello
word
flush參數(shù)只有兩個(gè)選項(xiàng),True or False。默認(rèn)為False。
當(dāng)flush=False時(shí),輸出值會(huì)存在緩存,然后在文件被關(guān)閉時(shí)寫(xiě)入。
當(dāng)flush=True時(shí),輸出值強(qiáng)制寫(xiě)入文件。
2.3.2 input函數(shù)
input函數(shù)接受任意輸入,將所有輸入默認(rèn)為字符串處理,并返回字符串類型。
如果希望得到一個(gè)數(shù)值型數(shù)據(jù),可以通過(guò)int( )或eval( )函數(shù)轉(zhuǎn)換。
>>> a=input ("input:") input:12 >>> type (a) <class 'str'> >>> b=int (a) >>> print (b) 12 >>> type (b) <class 'int'>
- 無(wú)代碼編程:用云表搭建企業(yè)數(shù)字化管理平臺(tái)
- Android Development with Kotlin
- Silverlight魔幻銀燈
- JavaScript+Vue+React全程實(shí)例
- HTML5入門經(jīng)典
- Mastering Linux Network Administration
- R語(yǔ)言與網(wǎng)絡(luò)輿情處理
- Cybersecurity Attacks:Red Team Strategies
- FFmpeg開(kāi)發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線
- Web程序設(shè)計(jì):ASP.NET(第2版)
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐
- C語(yǔ)言程序設(shè)計(jì)
- Android從入門到精通
- Access 2010數(shù)據(jù)庫(kù)教程(微課版)
- MATLAB/Simulink與過(guò)程控制系統(tǒng)仿真