第三課:變量與輸入輸出的配合使用

什么是變量?

講到變量可能有的同學(xué)隱約有概念,但有的同學(xué)還有點懵。沒關(guān)系,我們先將百度截圖放在下面作為參考,再用大白話去理解什么是變量:

變量,從字面意思來看就是會變化的量,實際上也正是如此。那么我們怎么用最通俗的方式去理解他呢?舉個例子看下面代碼:

一個小小的name變量,他可以變?yōu)閰菑┳?,也可以變?yōu)榕碛陉蹋瑯右部梢宰兂晒怀?,也就是說只要你想讓他是誰他就可以是誰。那么name又是什么呢?name是我們的變量名,說是變量名其實大家可以把他理解為是一個儲存器,一個瓶子,那么不論是吳彥祖也好,還是郭富城也好,或者是彭于晏也好,我們都可以把他理解為瓶子里面的飲品,只不過飲品類型不同罷了,假如說彭于晏是可樂,吳彥祖是紅酒,郭富城是芬達(各位粉絲們不要介意哈,我也是三位老師的忠實粉絲。圖片),那么瓶子里既可以裝可樂,也可以裝紅酒,也可以裝芬達。


簡而言之就是把變量名理解為儲存器,把變量里的值理解為儲存器內(nèi)的飲品,并且飲品還可以不斷地替換成其他的東西就可以啦。


數(shù)據(jù)類型

講完變量我們再來說說變量的四種數(shù)據(jù)類型,什么是數(shù)據(jù)類型?舉個例子,數(shù)學(xué)好的同學(xué)都知道我們一般情況下把數(shù)字分為很多種類型,比如說整數(shù),小數(shù),有理數(shù)無理數(shù)等等諸如此類。從狹義上來講,整數(shù)也好,小數(shù)也好,有理數(shù)或者無理數(shù)也好,他們都屬于數(shù)據(jù)類型,比如說小數(shù)可以稱為小數(shù)類型,整數(shù)可以稱之為整數(shù)類型等等。

同樣的,變量也有四種數(shù)據(jù)類型,這四種數(shù)據(jù)類型當中其實有兩種我們都很熟悉,接下來我們就一起來認識一下這四種數(shù)據(jù)類型。

1.整型類型(int)


什么是整型類型,說白了就是我們數(shù)學(xué)當中的整數(shù)類型,只不過在python當中我們稱之為整型類型。

舉個例子比如說:my_age=29,或者my_weight=85,大家會發(fā)現(xiàn)我的變量名后面都是整數(shù),并且不像我前面給大家舉的吳彥祖這些例子一樣給他們帶有引號。這就是整型類型。


細心的同學(xué)會發(fā)現(xiàn)我在整型類型的標題后面加了個int,int是整型類型的英文縮寫,并且與print()一樣,他同樣也是python里的保留字(保留字就是python當中的自帶的函數(shù),并且每個函數(shù)的作用都不一樣,一般情況下保留字與其他普通的變量名會有明顯的顏色差異)。

2.浮點數(shù)類型(float)

浮點數(shù)類型是編程當中的專業(yè)術(shù)語,但實際上他就是我們數(shù)學(xué)課堂當中的小數(shù),類似于1.2,3.4,5.0等等都是浮點數(shù)類型。他的英文是float,也是python當中的保留字。

3.字符串類型(str)


字符串類型就已經(jīng)跟數(shù)學(xué)無關(guān)了。但實際上字符串其實好多同學(xué)都已經(jīng)見過了,為什么這么說呢,我之前每次舉例子的時候都會輸入一些中文,比如說'吳彥祖','郭富城',等等,那有的同學(xué)說老師我知道了,字符串就是中文,當然----不是啦,怎么可能。我要說的是大家有沒有發(fā)現(xiàn),當我們寫這些中文的時候都會有一個共同點,就是他們都帶了引號,可能有的是單引號,有的是雙引號,但無一例外的他們都帶了引號。因此我們說字符串的最重要的一個特點就是帶了引號,引號里面我們可以寫任何東西,數(shù)字,字母,中文,特殊字符等等等等,只要他帶了引號,那么他就是字符串。


這里給大家出個小練習(xí):my_age='29',是什么類型的變量呢?


答案:字符串類型

解析:有的同學(xué)還沒仔細看可能就給出了答案,覺得是整型類型,但是有沒有看到我們的29帶了個小小的單引號呢?我們剛說了,不要管內(nèi)容是什么,只要他帶引號他都是字符串類型變量。

4.布爾類型(bool)

布爾類型跟我們前面三種數(shù)據(jù)類型又不一樣,他并不代表某種類型的字符,也不是某種特殊字符,而是一種專門用來判斷真假的數(shù)據(jù)類型。真假說白了就是我們大白話當中的對錯。比如說,東東老師真的很帥,這句話很明顯判斷為真,或者說,東東老師身高十米,這句話很明顯為假。所以說真假用我們大白話來講就是對錯。


那么我們?nèi)绾斡么a去判斷某句話或者某個判斷條件是真是假呢?在我們布爾類型當中有兩個很重要的保留字,一個是True,一個是False。True用英文翻譯過來的意思是真的,真相的意思,那么False的中文翻譯過來就是錯誤。實際上在我們編程代碼當中他也是同樣的意思。關(guān)于布爾類型它的用法比較復(fù)雜,目前我們大家知道有這種類型就可以了。等后面我用到的時候會著重跟大家去講布爾類型的用法。

變量名起名字的四不準:

一不準:不準用數(shù)字開頭。例如:1name='吳彥祖',這是錯誤的。

二不準:不準在變量名中加空格。例如:n am e= '吳彥祖',這也是錯誤示范。

三不準:不準大小寫不分。例如:上面是Name='吳彥祖',下面再用到這個變量時,變成了name='吳彥祖',上面N大寫,下面小寫,這很明顯也是錯誤的,如果起名時是大寫,那就一直用大寫。不能一會大寫一會小寫,這是堅決不被允許的。

四不準:不準用保留字起變量名。例如:print='吳彥祖',這也是錯誤示范。并且我們起名字要做到見名知意。比如說名字:name='吳彥祖',或者年齡:age=44.不能亂起。


什么是輸入?


輸出我們已經(jīng)學(xué)過了,一個print()保留字就可以輸出我們想說的任何話。那什么又是輸入呢?輸入的保留字叫input(),input()函數(shù)一般情況下我們都要將他與變量配合使用。這是為什么呢?input()一般情況下都是讓用戶去輸入用戶想說的話,比如說:input('請輸入您的銀行卡密碼:')或者說:input('請輸入您的姓名:')。

這個函數(shù)運行后,IDE的運行框里面會首先出現(xiàn)我們早已經(jīng)寫好的問句,比如說,請輸入您的銀行卡密碼:或者,請輸入您的姓名:等等。然后用戶才會在你的問句后面去輸入他的個人信息,等用戶輸入完畢后我們必須得拿出一個變量來存儲用戶輸入的信息,因為我們既然能讓用戶輸入他的信息,那后面就肯定需要用他的信息去做其他事,所以我們一定要將用戶信息用變量存儲起來,后面肯定會用到。下面舉個例子:

上面這個例子是最簡單的一個例子,整體思想其實就是,我們的這個程序先進行詢問,詢問完畢后,用戶輸入自己的個人信息,然后我們將用戶的個人信息用變量進行存儲,最后用print()輸出語句將我們存進變量的用戶信息打印輸出出來就可以了。

好的,那我們本節(jié)課就到這里了,還有不明白的同學(xué)可以在公眾號回復(fù)‘視頻課堂’觀看本節(jié)課視頻哦。拜拜,下期見!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容