Python基礎(chǔ)教程變量和數(shù)據(jù)類型_第1頁(yè)
Python基礎(chǔ)教程變量和數(shù)據(jù)類型_第2頁(yè)
Python基礎(chǔ)教程變量和數(shù)據(jù)類型_第3頁(yè)
Python基礎(chǔ)教程變量和數(shù)據(jù)類型_第4頁(yè)
Python基礎(chǔ)教程變量和數(shù)據(jù)類型_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

項(xiàng)目六

解決溫標(biāo)轉(zhuǎn)換問(wèn)題

——認(rèn)識(shí)程序和程序設(shè)計(jì)語(yǔ)言第四課時(shí)Python基礎(chǔ)教程變量和數(shù)據(jù)類型

學(xué)習(xí)目標(biāo)1、理解變量的概念及作用。2、變量的使用方法3、理解數(shù)據(jù)類型的概念4、掌握字符串類型、整數(shù)類型、浮點(diǎn)類型的特點(diǎn)5、掌握強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換方法現(xiàn)在我們需要你使用Python,幫我們編寫一個(gè)可以連續(xù)輸出六個(gè)“HelloWord!”的程序!為了存儲(chǔ)我們?cè)诰帉懗绦驎r(shí)會(huì)用到的各類數(shù)據(jù),編程語(yǔ)言引入了變量的概念。可以形象的理解變量就是一個(gè)盒子,我們?cè)诰幊痰臅r(shí)候可以往這個(gè)盒子里面放數(shù)據(jù),也可以把盒子里面的數(shù)據(jù)拿出來(lái)用。變量Python里面創(chuàng)建一個(gè)變量很簡(jiǎn)單,只要起一個(gè)變量的名字,并給它存儲(chǔ)一個(gè)數(shù)據(jù)即可。#定義一個(gè)名為student變量,存儲(chǔ)字符串"xiaoming"student="xiaoming"#定義一個(gè)名為math變量,存儲(chǔ)整數(shù)100math=100#定義一個(gè)名為english變量,存儲(chǔ)實(shí)數(shù)99.5english=99.5這里用到了一個(gè)我們常見(jiàn)的符號(hào)“=”,在Python里,它稱為賦值運(yùn)算符,它的作用是把右邊的值賦予給左邊的變量。也可以理解”=”的作用是將右邊的數(shù)據(jù)存儲(chǔ)在左邊的變量里面了。這里要與數(shù)學(xué)中的等于號(hào)“=”區(qū)別開(kāi)。變量的命名規(guī)則給變量起名字可以很隨便,但是需要注意以下幾點(diǎn):1、變量名只能包含字母、數(shù)字和下劃線,能以字母或下劃線打頭,但不能以數(shù)字打頭;2、變量名不能包含空格,但能使用下劃線來(lái)分隔;3、變量名字不能和Python保留字相同,比如不能定一個(gè)變量叫print;變量再定義好,并存儲(chǔ)數(shù)據(jù)之后,我們就可以在程序中使用這個(gè)變量里面保存的數(shù)據(jù)。動(dòng)手練習(xí)1:#定義student變量,賦值字符串"xiaoming"student="xiaoming"#定義math變量,賦值整數(shù)100math=100#一行輸出兩個(gè)內(nèi)容:"姓名:"和變量student的值print("姓名:",student)#一行輸出兩個(gè)內(nèi)容:"數(shù)學(xué)成績(jī):"和變量math的值print("數(shù)學(xué)成績(jī):",math)

動(dòng)手練習(xí)2:

a=123print("變量a中保存的數(shù)據(jù)是:",a)a="helloworld"print("變量a中保存的數(shù)據(jù)是:",a)通過(guò)觀看上面的運(yùn)行結(jié)果,我們可以發(fā)現(xiàn)變量a里面一開(kāi)始是存儲(chǔ)的整數(shù)123,在輸出之后我們將字符串”helloworld”有賦值給了變量a,此時(shí)變量a里面存儲(chǔ)的是字符串”helloworld”,原來(lái)的整數(shù)123就被覆蓋掉了,所以再print變量a的結(jié)果就是”helloworld”(不帶雙引號(hào))。input讀入數(shù)據(jù)存于變量

除了將數(shù)據(jù)直接賦值給變量外,我們還可以將從鍵盤讀入的數(shù)據(jù)賦值給變量,保存起來(lái)以備使用,這也是一個(gè)非常普遍的操作。我們之前學(xué)習(xí)過(guò)從鍵盤獲取數(shù)據(jù)的方式是使用input()語(yǔ)句,如何將input()獲取的數(shù)據(jù)保存至變量呢?還是使用賦值運(yùn)算符”=”。使用方法如下:#將input()讀取到的數(shù)據(jù)保存到變量a中a=input()#用print()將變量a中的數(shù)據(jù)輸出print(a)動(dòng)手練習(xí)3:輸入三個(gè)正整數(shù)a、b、c,然后把它們倒序輸出。#將鍵盤輸入的第一個(gè)數(shù)據(jù)保存于變量aa=input()#將鍵盤輸入的第二個(gè)數(shù)據(jù)保存于變量bb=input()#將鍵盤輸入的第三個(gè)數(shù)據(jù)保存于變量cc=input()#按照第三個(gè)第二個(gè)第一個(gè)順序輸出print(c,b,a)數(shù)據(jù)輸入及運(yùn)行結(jié)果:數(shù)據(jù)類型Python是弱類型編程語(yǔ)言,對(duì)于數(shù)據(jù)類型要求不如C語(yǔ)言、C++語(yǔ)言那么嚴(yán)格,但是對(duì)于基本的數(shù)據(jù)類型,我們還是應(yīng)該清楚,因?yàn)橐恍┻\(yùn)算在不同數(shù)據(jù)類型中,有不同的含義。在Python最常見(jiàn)的數(shù)據(jù)類型有:1、字符串類型:用單引號(hào)或雙引號(hào)包裹的數(shù)據(jù),例如’helloworld”或”china”。2、整數(shù)類型:跟數(shù)學(xué)的整數(shù)一個(gè)概念,如3、10等3、浮點(diǎn)類型:就是常說(shuō)的小數(shù)類型,如3.14。4、布爾類型:這種類型只有兩個(gè)可能的值——真(true)和假(false),這種類型是計(jì)算機(jī)邏輯判斷的基礎(chǔ),在選擇語(yǔ)句里面會(huì)經(jīng)常用到,我們會(huì)在選擇語(yǔ)句部分詳細(xì)解釋。

動(dòng)手練習(xí)1:#將字符串"123"賦值給變量aa="123"#將字符串"456"賦值給變量bb="456"#計(jì)算a加b的結(jié)果賦值給變量cc=a+b#輸出結(jié)果print("a+b的結(jié)果是:",c)運(yùn)行結(jié)果:a+b的結(jié)果是:123456

動(dòng)手練習(xí)2:#將整數(shù)123賦值給變量aa=123#將整數(shù)456賦值給變量bb=456#計(jì)算a加b的結(jié)果賦值給變量cc=a+b#輸出結(jié)果print("a+b的結(jié)果是:",c)運(yùn)行結(jié)果:a+b的結(jié)果是:579

動(dòng)手練習(xí)3:從鍵盤輸入兩個(gè)整數(shù)分別存于變量a和b,輸出這兩個(gè)整數(shù)的和。#將從鍵盤獲取的第一個(gè)數(shù)據(jù)賦值給變量aa=input()#將從鍵盤獲取的第二個(gè)數(shù)據(jù)賦值給變量bb=input()#計(jì)算a+b的結(jié)果存儲(chǔ)于變量cc=a+b#輸出結(jié)果print(a,"+",b,"=",c)運(yùn)行結(jié)果:

Python提供了數(shù)據(jù)類型轉(zhuǎn)換函數(shù):

int()函數(shù)將數(shù)據(jù)轉(zhuǎn)化為整數(shù)類型float()函數(shù)將數(shù)據(jù)轉(zhuǎn)化為小數(shù)類型

str()函數(shù)將數(shù)據(jù)轉(zhuǎn)化為字符串類型注意:我們使用的時(shí)候,應(yīng)該將想要轉(zhuǎn)化類型的數(shù)據(jù)放置與上面函數(shù)的小括號(hào)內(nèi)。例如:

A=“123”#此時(shí)A存儲(chǔ)的是字符串“123”A=int(A)#將變量A中存儲(chǔ)的字符串“123”轉(zhuǎn)化為整數(shù)123,又存回變量A,此時(shí)變量A中存儲(chǔ)的是整數(shù)123。

動(dòng)手練習(xí)4:修改動(dòng)手練習(xí)3程序,以達(dá)到我們想要的計(jì)算結(jié)果。

#將從鍵盤獲取的第一個(gè)數(shù)據(jù)強(qiáng)制轉(zhuǎn)化為整數(shù),并賦值給變量aa=int(input())#將從鍵盤獲取的第二個(gè)數(shù)據(jù)強(qiáng)制轉(zhuǎn)化為整數(shù),并賦值給變量bb=int(input())#計(jì)算a+b的結(jié)果存儲(chǔ)于變量cc=a+b#輸出結(jié)果print(a,"+",b,"=",c)運(yùn)行結(jié)果:

解析:a=int(input())這條語(yǔ)句的含義是,我們先用input()從鍵盤獲取了數(shù)據(jù),然后用int()函數(shù)將獲取的數(shù)據(jù)轉(zhuǎn)化為整數(shù),最后使用”=”賦值運(yùn)算符保存在變量a中,經(jīng)過(guò)這樣子的轉(zhuǎn)換,變量a中存儲(chǔ)的就是整數(shù)類型的數(shù)據(jù)了。探究

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論