成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

程序輸出和print語句

在Python編程中,我們經(jīng)常需要將程序的輸出展示出來。而要實現(xiàn)這個功能最常用的方式就是使用print語句。 print語句可以將指定的內(nèi)容打印到屏幕上。比如下面這個例子: mystring "

在Python編程中,我們經(jīng)常需要將程序的輸出展示出來。而要實現(xiàn)這個功能最常用的方式就是使用print語句。

print語句可以將指定的內(nèi)容打印到屏幕上。比如下面這個例子:

mystring  "Hello World!"
print(mystring)

運行上面的代碼,會在屏幕上顯示出"Hello World!"這個字符串。

交互解釋器輸出變量的值

通過交互式解釋器,我們可以直接查看變量的值。比如下面這個例子:

mystring  "Hello World!"
print(mystring)

運行上面的代碼,會在交互式解釋器中打印出變量的值:"Hello World!"。

print的輸出是調(diào)用了str()

在Python中,print函數(shù)的輸出實際上調(diào)用了str()函數(shù)。str()函數(shù)會將傳入的參數(shù)轉(zhuǎn)換為字符串。比如下面這個例子:

mystring  "Hello World!"
print(str(mystring))

運行上面的代碼,輸出結(jié)果與前面的例子相同:"Hello World!"。

交互解釋器輸出是調(diào)用了repr()

通過交互式解釋器輸出變量時,實際上是調(diào)用了repr()函數(shù)。repr()函數(shù)會返回一個對象的“官方”字符串表示形式。比如下面這個例子:

mystring  "Hello World!"
print(repr(mystring))

運行上面的代碼,輸出結(jié)果為:"'Hello World!'"。

"_"有特別含意

在交互式解釋器中,"_"表示最后一個表達式的值。比如下面這個例子:

mystring  "Hello World!"
print(mystring)
print(_)

運行上面的代碼,輸出結(jié)果為:"Hello World!",然后又會打印一次"Hello World!"。

print格式化輸出

除了直接打印變量的值外,我們還可以使用print函數(shù)進行格式化輸出。比如下面這個例子:

print("%s is number %d!" % ("python", 1))

運行上面的代碼,輸出結(jié)果為:"python is number 1!"。

重定向輸出

除了將輸出直接打印到屏幕上,我們還可以將輸出重定向到其他地方。比如下面這個例子:

import sys
print("Fatal error: invalid input!", file)

運行上面的代碼,會將"Fatal error: invalid input!"這個錯誤信息輸出到標(biāo)準(zhǔn)錯誤流中。

標(biāo)簽: