任何程式都會通過輸入輸出功能與使用者進行互動和溝通。所謂輸入就是指程式通過使用者輸入的資訊獲取資料,而輸出則是指程式向使用者顯示或列印資料。在python語言中,我們可以用input()函式進行輸入,print()函式進行輸出,這兩個都是控制台輸入輸出函式。
python中提供input()函式用於輸入資料,無論使用者輸入什麼內容,該函式都返回字串型別。其格式如下:
input
(prompt=
none,/
)
name=
input
('請輸入你的名字:'
)
下面展示一段python在idle中執行的**。
>>
> n=
input
("請輸入n的值:"
)請輸入n的值:111
>>
>n
'111'
>>
>
type
(n)<
class
'str'
>
input()函式得到的結果是字串,但如果要得到數值型資料、列表資料,可以通過int()、float()、eval()函式來轉換,下面來介紹一下它們的功能和用法。
1.int()函式
功能:擷取數字的整數部分或將字串轉換成乙個整數;如果不給定引數則返回0。
>>
>
int(
45.81)45
>>
>
int(
-1.99)-
1>>
>
int(
)0
注意:int()函式不接受帶小數的數字字串。
2.float()函式
功能:將乙個數字或字串轉換成浮點數。
>>
>
float(6
)6.0
>>
>
float
(6.66
)6.66
# 無窮大,inf不區分大小寫
>>
>
float
('inf'
)inf
3.eval()函式
格式:eval(source,globals=none,locals=none,/)
功能:將source當作乙個python表示式進行解析和計算,返回計算結果。
>>
>n=
1>>
>
eval
('n+2')3
>>
>
eval
('[1,2,3]')[
1,2,
3]
python中最簡單的輸出方式是用print()函式。其格式如下:
print
(value,..
.,sep=
' ',end=
'\n'
)
sep與end 示例
print
('my'
,'name'
,'is'
,'none'
,'.'
,sep=
'!!'
)print
('my'
,'name'
,'is'
,'none'
,'.'
,end=
'!!'
)
輸出結果
my!!name!!is!!none!!.
my name is
none
.!!
student_id=
"202102152349"
student_name=
"none"
college=
"計算機學院"
department=
"電腦科學與技術"
check_in_time=
"二〇二一年二月十五日"
"""none同學:
我校決定錄取你入讀計算機學院電腦科學與技術專業,學號:202102152349。請你憑本通知書於二〇二一年二月十五日到校報到。
"""# 第一種方法
print
(student_name+
"同學"
)print
("我校決定錄取你入讀"
+college+department+
"專業"
+","
+"學號:"
+student_id+
"。"+
"請你憑本通知書於"
+check_in_time+
"到校報到。"
)# 第二種方法
print
("{}同學:"
.format
(student_name)
)print
("我校決定錄取你入讀{}{}專業,學號:{}。請你憑本通知書於{}到校報到。"
.format
(college,department,student_id,check_in_time)
)print
("同學:"
.format
(student_name)
)print
("我校決定錄取你入讀專業,學號:。請你憑本通知書於到校報到。"
.format
(college,department,student_id,check_in_time)
)# 第三種方法
print
("%s同學:"
% student_name)
print
("我校決定錄取你入讀%s%s專業,學號:%s。請你憑本通知書於%s到校報到。"
%(college,department,student_id,check_in_time)
)# 第四種方法
print
(f"同學:"
)print
(f"我校決定錄取你入讀專業,學號:。請你憑本通知書於到校報到。"
)
字串拼接(合併)
print
('我喜歡'
+'學python.'
)print
('我喜歡'
,'學python.'
)print
('我喜歡'
,end='')
print
('學python.'
)
試一試就知道每一種輸出都可以得到不一樣的結果哈哈!
(書包折扣問題)
小紅過年得到2000元壓歲錢,在商場看中乙個書包,正好商場做活動打八五折,從鍵盤輸入書包的**,輸出折扣後書包的**以及小紅買了書包後剩下的錢。
total=
2000
price =
float
(input
('請輸入書包的**:'))
left = total-price*
0.85
print
('折扣後書包的**:'
,price*
0.85
)print
('買了書包後剩下的錢:'
,left)
python的輸入與輸出 python輸入與輸出
python格式化輸出的方法 要使用 格式化字串字面值 請在字串的開始引號或三引號之前加上乙個 f 或 f 在此字串中,你可以在 字元之間寫可以引用的變數或字面值的 python 表示式。yes votes 42 572 654 no votes 43 132 495 percentage yes ...
python 的輸入與輸出
輸出 在此之前我們就接觸過print 這個函式了,但還有些用法比如 在同時接受多個字串用逗號隔開 就可以連成一串輸出 此時我們進入的是python互動式 print yangshen nan 1704 輸出 yangshen nan 1704 注 在print 函式裡面依次列印每個字串,遇到逗號就會...
Python的輸入與輸出
2.輸入內容不回顯 3.數值比較 4.格式化輸出 5.浮點型 6.整數 7.百分號的實現 8.輸入輸出練習 python3.x input 接收任意資料型別 python3.x中沒有raw input input num num 2 2 input num num abc abc import ge...