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'}"
2.eval()函式
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
3.print()函式
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%
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/262798.html
標籤:Python
下一篇:電影院售票管理系統
