python的輸入和輸出代碼?input()、eval()、print()input()函數從控制台獲得用戶的一行輸入,無論用戶輸入什麼内容,input()函數都已字符串類型返回結果使用方式如下:,今天小編就來聊一聊關于python的輸入和輸出代碼?接下來我們就一起去研究一下吧!
input()、eval()、print()
1.input()函數input()函數從控制台獲得用戶的一行輸入,無論用戶輸入什麼内容,input()函數都已字符串類型返回結果。使用方式如下:
<變量> = input(<提示性文字>)
注意,無論用戶輸入的是字符或是數字,函數同意按照字符串類型輸出。
提示性文字内容可選,也可以不設置提示性文字。
案例如下:
>>> a = input("請輸入:")
請輸入:321.54
>>> a
'321.54'
>>> a = input("請輸入:")
請輸入:asd ASda
>>> a
'asd ASda'
>>> a = input("請輸入:")
請輸入:{1,2,5,'s','f'}
>>> a
"{1,2,5,'s','f'}"
eval(s)函數将去掉字符串最外側的引号,并按照Python語句方式執行去掉引号後的字符内容,使用方式如下:
<變量>=eval(<字符串>)
案例如下:
#基本用法
>>> a = eval("1.2")
>>> a
1.2
>>> a = eval("1.2 3.4")
>>> a
4.6
>>> a = eval("b") #由于沒有事先定義變量b,導緻報錯
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
a = eval("b")
File "<string>", line 1, in <module>
NameError: name 'b' is not defined
>>> b = 1 #實現定義的b=1
>>> a = eval("b") #相當于将"b"理解為變量b,将b賦值給a
>>> a
1
eval()函數與input()函數經常一起使用,用來獲取用戶輸入的數字,使用方法如下:
<變量>=eval(input(<提示性文字>))
如:
>>> a = eval(input("輸入一個數值:"))
輸入一個數值:3.1415926
>>> a
3.1415926
print()函數用于輸出運算結果,根據輸出内容的不同,有三種用法:
1.僅用于輸出字符串和單個變量,用法如下:
#對于字符串輸出可打印字符(不包括引号)
>>> print("Hello,World")
Hello,World
>>> a=4
>>> print(a) #非字符串,直接輸出表示
4
2.僅用于輸出一個或多個變量,用法如下,
>>> print("聽說","Python","是最受歡迎的","語言","真的嗎?")
聽說 Python 是最受歡迎的 語言 真的嗎?
3.用于混合輸出字符串和變量值,用法如下:
>>> a, b = 1.2, 3.4
>>> print("{}和{}的乘積是:{}".format(a,b,a*b))
1.2和3.4的乘積是:4.08
其中引号内的内容是字符串模闆,大括号表示一個槽位置,括号厚重的内容由後面緊跟的format()方法中的參數按順序填充。
print()函數輸出文本時默認會在最後增加一個換行符,如果不希望增加這個換行符或者希望增其他内容,可以對print()函數的end參數進行賦值,使用方法如下:
>>> a = 24
>>> print(a, end = "%")
24%
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!