什么是變量躺孝?請回憶初中數(shù)學(xué)所學(xué)的代數(shù)基礎(chǔ)知識:
設(shè)正方形的邊長為a浑娜,則正方形的面積為a x a佑力。把邊長a看做一個(gè)變量,我們就可以根據(jù)a的值計(jì)算正方形的面積筋遭,比如:
若a=2打颤,則面積為a x a = 2 x 2 = 4;
若a=3.5漓滔,則面積為a x a = 3.5 x 3.5 = 12.25编饺。
在計(jì)算機(jī)程序中,變量不僅可以為整數(shù)或浮點(diǎn)數(shù)响驴,還可以是字符串透且,因此,name作為一個(gè)變量就是一個(gè)字符串豁鲤。
要打印出name變量的內(nèi)容秽誊,除了直接寫name然后按回車外,還可以用print()函數(shù):
>>> print(name) Michael
有了輸入和輸出琳骡,我們就可以把上次打印'hello, world'的程序改成有點(diǎn)意義的程序了:
name = input()
print('hello,', name)
運(yùn)行上面的程序锅论,第一行代碼會讓用戶輸入任意字符作為自己的名字,然后存入name變量中楣号;第二行代碼會根據(jù)用戶的名字向用戶說hello最易,比如輸入Michael:
C:\Workspace> python hello.py
Michael
hello, Michael
但是程序運(yùn)行的時(shí)候,沒有任何提示信息告訴用戶:“嘿竖席,趕緊輸入你的名字”耘纱,這樣顯得很不友好。幸好毕荐,input()可以讓你顯示一個(gè)字符串來提示用戶束析,于是我們把代碼改成:
name = input('please enter your name: ')
print('hello,', name)
再次運(yùn)行這個(gè)程序,你會發(fā)現(xiàn)憎亚,程序一運(yùn)行员寇,會首先打印出please enter your name:,這樣第美,用戶就可以根據(jù)提示蝶锋,輸入名字后,得到hello, xxx的輸出:
C:\Workspace> python hello.py
please enter your name: Michael
hello, Michael
每次運(yùn)行該程序什往,根據(jù)用戶輸入的不同扳缕,輸出結(jié)果也會不同。
在命令行下,輸入和輸出就是這么簡單躯舔。
小結(jié)
任何計(jì)算機(jī)程序都是為了執(zhí)行一個(gè)特定的任務(wù)驴剔,有了輸入,用戶才能告訴計(jì)算機(jī)程序所需的信息粥庄,有了輸出丧失,程序運(yùn)行后才能告訴用戶任務(wù)的結(jié)果。
輸入是Input惜互,輸出是Output布讹,因此,我們把輸入輸出統(tǒng)稱為Input/Output训堆,或者簡寫為IO描验。
input()和print()是在命令行下面最基本的輸入和輸出,但是蔫慧,用戶也可以通過其他更高級的圖形界面完成輸入和輸出挠乳,比如,在網(wǎng)頁上的一個(gè)文本框輸入自己的名字姑躲,點(diǎn)擊“確定”后在網(wǎng)頁上看到輸出信息睡扬。