Python簡單的基本輸入輸出

input()、eval()、print()javascript

1.input()函數

input()函數從控制檯得到用戶的一行輸入,不管用戶輸入什麼內容,input()函數都已字符串類型返回結果。使用方式以下:java

<變量> = input(<提示性文字>) 

注意,不管用戶輸入的是字符或是數字,函數贊成按照字符串類型輸出。python

提示性文字內容可選,也能夠不設置提示性文字。shell

案例以下:ruby

>>> 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(<字符串>) 

案例以下:ui

#基本用法 >>> 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()函數常常一塊兒使用,用來獲取用戶輸入的數字,使用方法以下:spa

<變量>=eval(input(<提示性文字>)) 

如:code

>>> a = eval(input("輸入一個數值:")) 輸入一個數值:3.1415926 >>> a 3.1415926 

3.print()函數

print()函數用於輸出運算結果,根據輸出內容的不一樣,有三種用法:orm

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%
相關文章
相關標籤/搜索