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

2021-01-07 東東老師講編程

什麼是變量?

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

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

一個小小的name變量,他可以變為吳彥祖,也可以變為彭于晏,同樣也可以變成郭富城,也就是說只要你想讓他是誰他就可以是誰。那麼name又是什麼呢?name是我們的變量名,說是變量名其實大家可以把他理解為是一個儲存器,一個瓶子,那麼不論是吳彥祖也好,還是郭富城也好,或者是彭于晏也好,我們都可以把他理解為瓶子裡面的飲品,只不過飲品類型不同罷了,假如說彭于晏是可樂,吳彥祖是紅酒,郭富城是芬達(各位粉絲們不要介意哈,我也是三位老師的忠實粉絲。那麼瓶子裡既可以裝可樂,也可以裝紅酒,也可以裝芬達。

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

數據類型

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

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

1.整型類型(int)

什麼是整型類型,說白了就是我們數學當中的整數類型,只不過在python當中我們稱之為整型類型。

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

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

2.浮點數類型(float)

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

3.字符串類型(str)

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

這裡給大家出個小練習:my_age='29',是什麼類型的變量呢?

答案:字符串類型

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

4.布爾類型(bool)

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

那麼我們如何用代碼去判斷某句話或者某個判斷條件是真是假呢?在我們布爾類型當中有兩個很重要的保留字,一個是True,一個是False。True用英文翻譯過來的意思是真的,真相的意思,那麼False的中文翻譯過來就是錯誤。實際上在我們編程代碼當中他也是同樣的意思。關於布爾類型它的用法比較複雜,目前我們大家知道有這種類型就可以了。等後面我用到的時候會著重跟大家去講布爾類型的用法。

變量名起名字的四不準:

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

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

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

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

什麼是輸入?

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

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

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

好的,那我們本節課就到這裡了,還有不明白的同學可以在公眾號回復『視頻課堂』觀看本節課視頻哦。拜拜,下期見!

相關焦點

  • Python變量,輸入和輸出,數字,字符串操作
    一、變量以及類型在Python中,存儲數據,就需要使用到一個叫做變量的東西。變量是由多種類型的,具體如下圖:既然變量有那麼多,我們怎麼確定一個變量的類型呢,這裡就需要使用type函數了,這個函數會返回變量的類型的。
  • Python專題 | (三)注釋、變量與輸出
    有時候我們要寫的注釋比較多或者是一段而不是某一句代碼的執行邏輯,就可以使用多行注釋。多行注釋一般使用3個單引號或是3個雙引號,注意要使用英文輸入。這裡使用pycharm演示。可以看到程序正常執行,兩段注釋都沒有被計算機識別(Mark更改了pycharm的配色方案,因此看上去顏色不同)。
  • c++的輸入與輸出
    c++輸入與輸出C++ 標準庫提供了一組豐富的輸入/輸出功能,本章將討論 C++ 編程中最基本和最常見的 I/O 操作。輸入輸出並不是c++語言的正式組成成分,c和c++沒有為輸入輸出提供專門的結構。在c語言中輸入輸出是通過調用scanf和printf 實現的,在c++中是通過調用流對象cin和cout實現的。
  • 「白話python連載(3)」巧妙使用輸入輸出
    可以在特定位置指定輸出內容,進一步了解程序運行過程;完成格式化輸出,更加清晰展示運行結果。最重要的是,可以輸入不同內容而完成特定的功能。接下來我們就來具體了解一下python的輸入和輸出的應用和實現。python的輸入輸出 input----根據實際需求指定輸入內容的類型python的內置函數input()可以接受用戶輸入的相關內容,提供給電腦程式所需的信息,更好的完成特定的任務。
  • Python實驗課2:輸出和輸入數據
    一、實驗目的(1)輸出不同數據到屏幕(2)輸入不同數據到程序。二、實驗內容(1)使用不同方法輸出字符串(文本)、小數、整數到屏幕;(2)獲取用戶從鍵盤輸入的文本、整數。三、實驗過程1、輸出不同數據到屏幕(1)輸出英文字符串「Hello World」啟動Python IDLE集成開發環境,在交互解釋器頁面,輸入下面的語句,並執行命令查看運行結果:>>> print("Hello World")(2)輸出中文字符串「您好,Python世界」在交互解釋器頁面
  • 認識Java類庫,實現基本的輸出與輸入
    課程導言【在上節課了解了變量的作用及如何聲明變量,本節課探討Java類庫以及基本的輸出與輸入。通過本課的學校,你將掌握如何輸出內容到控制臺,如何從獲得用戶從鍵盤輸入的數據,並了解類庫的使用方法】在程序運行過程中,既需要輸入數據,也需要輸出數據。例如,求長方形面積算法要求用戶輸入長方形的長度和寬度值,求出面積後,將結果輸出到控制臺。
  • C語言-輸入與輸出函數
    眾所周知,C語言需要輸入和輸出,那麼今天小編我就帶領大家去學習這個編程必不可少的輸入和輸出函數。一,首先我們先來學習輸出函數(printf)其意義是:按指定的格式輸出值。因此,函數在括號中的參數都由以下兩部分組成:1、 格式控制串:格式控制串是一個字符串,必須用雙引號括起來,它表示了輸入輸出量的數據類型。在printf函數中可以在格式控制串內出現非格式控制字符,這時在顯示屏幕上會顯示源字符串。2、參數表:參數表中給出了輸出的變量。當有多個變量時,用英文逗號(,)分開。
  • C語言程序語句、格式輸出/輸入函數
    2、聲明語句「inta,b,t;"是聲明語句,變量在使用前要先聲明,聲明是給變量分配相應的內存空間,使變量名和分給它的內存空間建立聯繫,這樣我們就可以使用變量名方便地存取數據。此外,當我們使用函數時也需要聲明,所以在C程序中一個名字(標識符)在使用前必須先聲明,以便建立名字與實體的映射關係。聲明語句寫在其他語句之前。
  • Python中的輸入和輸出設置格式
    編程是為在計算機上執行任何功能而編寫的一系列語句,任何功能中的兩個基本操作稱為輸入和輸出顯示。通常,我們使用控制臺應用程式學習編程,該控制臺應用程式是基於文本的應用程式。在控制臺應用程式中,輸入來自鍵盤,輸出顯示到監視器。下圖指示控制臺使用。輸入和輸出具有不同的格式,例如序列,數字,整數和十進位數字等。在本次審查中,我們將深入研究輸入和輸出語句的動態。
  • NDK探究之旅《三》—C語言的輸入輸出函數
    格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用於向終端(顯示器、控制臺等)輸出字符。格式控制由要輸出的文字和數據格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些轉義字符表示特殊的含義。4,作用:在c語言中產生格式化輸出的函數(定義在 stdio.h 中),其向終端(顯示器、控制臺等)輸出字符。
  • Linux shell編程 11 shell輸入輸出之 echo、read
    在s h e l l腳本中,可以用幾種不同的方式讀入數據:可以使用標準輸入—預設為鍵盤,或者指定一個文件作為輸入。對於輸出也是一樣:如果不指定某個文件作為輸出,標準輸出總是和終端屏幕相關聯。如果所使用命令出現了什麼錯誤,它也會預設輸出到屏幕上,如果不想把這些信息輸出到屏幕上,也可以把這些信息指定到一個文件中。
  • Ev3變量和陣列實驗教學分享
    基礎變量的探究需要幾節課的認識來進行鞏固。個人建議課程:第一課:實驗探究(認識各種模塊的使用方法進行實驗、自主搭建玩耍)第二課:籃球框(數字變量的加法)第三課:查線小車(對變量特點的知識鞏固)第四課:芝麻開門(對數字比較和邏輯變量進行熟悉)總結課:計時洗衣機(定時變量、屏幕文本顯示)這幾節課下來同學對基礎變量使用方法應該都是可以掌握的,如果哪些同學掌握有困難一定要及時輔導
  • Python基礎教程 第4課 如何使用Print()函數輸出
    Python基礎教程 第4課 如何使用Print()函數輸出這節課我們一起學習如何使用Print()函數輸出信息在Python中,使用內置的Print()函數可以將結果輸出,我們第3課的時候輸出「Hello World !」
  • 「課堂十六」Python程序的輸入輸出——input和print函數
    12-28 00:29:13 來源: 北國先生 舉報   下面我們介紹Python程序的輸入輸出
  • Python教程基礎語法、變量基本使用和算術運算符
    = "123"輸出 qq_password 中保存的內容In [4]: qq_password Out[4]: '123' ```使用交互式方式,如果要查看變量內容,直接輸入變量名即可,不需要使用 print 函數2) 變量演練 2 ——
  • PLC變量表的使用,變量的聲明、選用、顯示、定義、更改、保持性
    本篇我們以西門子S7-1200為例來介紹PLC變量表的使用。在S7-1200 CPU的編程理念中,特別強調符號尋址的使用,在開始編寫程序之前,用戶應當為輸入、輸出、中間變量定義相應的符號名,也就是標籤。
  • scanf和printf格式化輸入輸出中非常實用的小技巧
    輸入輸出幾乎是每個C程序必須具備的功能,因為有了它們,程序才有了交互性。C提供的輸入輸出函數除了具有必須的輸入輸出功能外,還有一些其他實用的小技巧,了解這些小技巧將會為程序帶來更友好的用戶體驗。如下圖:從輸出來看,第一行是默認輸出格式,可以看到默認帶有6個小數位;第二行加了.2精度修飾符,限制了小數位為2位,可以看到輸出2位小數,並且按照四捨五入進行輸出;第三行加了「 」號標誌,它能顯示變量的正負號,我們定義的變量是正數,所以顯示了一個加號,當然了,如果是負數,默認也是輸出負號的;第四行以科學計數法進行輸出,指數部分默認是以三位顯示,不足三位用0補齊
  • JavaScript中常用的4個輸入輸出函數
    作為剛踏進js大門的新手,首先必須掌握js中有哪些常用的輸入輸出函數,下面我為大家介紹我們常用的4種輸入輸出函數:警告窗函數alert(),輸出函數document.write(),提示對話函數prompt(),對話框confirm()函數。
  • C語言複習計劃(一)|「輸入輸出」篇
    二、大佬附體1.I/O input  output(輸入端,輸出端) 輸入:從計算機向外部輸出設備(顯示器,印表機)輸出數據。輸出:從輸入設備(鍵盤、滑鼠、掃描儀)向計算機輸入數據。2.C語言本身不提供輸入輸出語句,輸入和輸出操作是由C函數庫中的函數實現的。
  • C++系列2-1:C++快速入門之命名空間和輸入輸出
    scanf是函數名,卻可以當作變量名。不過最後肯定是無法輸出的,因為產生了歧義。在編譯中首先展開了stdio.h頭文件,scanf函數就在其中(函數名就是函數的首地址),所以執行到這一步,編譯器不知道這裡應該是要輸出這個函數的地址還是要輸出你定義的那個變量。