變量及基礎(chǔ)數(shù)據(jù)類型(數(shù)字、字符串、列表、字典、布爾bool)_第1頁
變量及基礎(chǔ)數(shù)據(jù)類型(數(shù)字、字符串、列表、字典、布爾bool)_第2頁
變量及基礎(chǔ)數(shù)據(jù)類型(數(shù)字、字符串、列表、字典、布爾bool)_第3頁
變量及基礎(chǔ)數(shù)據(jù)類型(數(shù)字、字符串、列表、字典、布爾bool)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、變量及基礎(chǔ)數(shù)據(jù)類型(數(shù)字、字符串、列表、字典、布爾bool)學(xué)習(xí)是為了控制計(jì)算機(jī),讓計(jì)算機(jī)能夠像人一樣工作。所以在這門語言中,所有語法存在的意義就是為了讓計(jì)算機(jī)具備人的某一項(xiàng)技能。變量變量什么是變量?變量是可以變化的量,量指的是事物的狀態(tài),比如人的年齡、性別,游戲角色的等級(jí)、金錢等等。為什么要有變量?為了讓計(jì)算機(jī)能夠像人一樣去記憶事物的狀態(tài),并且狀態(tài)是可以發(fā)生變化的。程序執(zhí)行的本質(zhì)就是控制一系列狀態(tài)的變化,變是程序的直接體現(xiàn)。怎么使用變量(先定義,后使用)3.1變量的定義與使用變量的定義由三部分組成:定義變量示范如下記S下人的名字為o男記下人的性別為男性1記下人的年齡為1歲salary=300

2、記0下0人.1的#薪資為3000元0.1解釋器執(zhí)行到變量定義的代碼時(shí)會(huì)申請(qǐng)內(nèi)存空間存放變量值,然后將變量值的內(nèi)存地址綁定給變量名。3.2變量名的命名規(guī)范變量名的命名應(yīng)該見名知意如果我們要存儲(chǔ)的數(shù)據(jù)1代表的是一個(gè)人的年齡,那么變量名推薦命名為1如果我們要存儲(chǔ)的數(shù)據(jù)1代表的是一個(gè)人的等級(jí),那么變量名推薦命名為IIlevel=18其他詳細(xì)規(guī)范如下#命名規(guī)范變量名只能是字母、數(shù)字或下劃線的任意組合變量名的第一個(gè)字符不能是數(shù)字I,eIif,eI關(guān)鍵字不能聲明為變量名,常用關(guān)鍵字如下and,as,assert,break,cIass,co#錯(cuò)誤示范如下:*a=123$b=4562_name=IiIi123

3、=IiIiand=123年齡1強(qiáng)烈建議不要使用中文命名#正確示范如下age_of_jason=31首頁I終極一班3.3變量名的命名風(fēng)格風(fēng)格一:駝峰體ob風(fēng)格二:純小寫下劃線在中o變量名的命名推薦使用該風(fēng)格oo3.4變量值的三大特性變量的值具備三大特性反應(yīng)的是變量在內(nèi)存中的唯一編號(hào),內(nèi)存地址不同肯定不同變量值的類型3、變量值查看變量值三大特性的方式如下,我們將會(huì)在運(yùn)算符中用到變量值的三大特性x=InfoTony:18id(x),type(x),x437660,7,InfoTony:18常量什么是常量?常量指在程序運(yùn)行過程中不會(huì)改變的量為什么要有常量?在程序運(yùn)行過程中,有些值是固定的、不應(yīng)該被改變

4、,比如圓周率怎么使用常量?在t中沒有一個(gè)專門的語法定義常量,約定俗成是用全部大寫的變量名表示常量。如:1所以單從語法層面去講,常量的使用與變量完全一致?;緮?shù)據(jù)類型我們學(xué)習(xí)變量是為了讓計(jì)算機(jī)能夠像人一樣去記憶事物的某種狀態(tài),而變量的值就是用來存儲(chǔ)事物狀態(tài)的,很明顯事物的狀態(tài)分成不同種類的(比如人的年齡,身高,職位,工資等等),所以變量值也應(yīng)該有不同的類型,例如salar用浮點(diǎn)型去記錄薪資a用整型去記錄年齡na用字符串類型去記錄人名數(shù)字類型int整型作用用來記錄人的年齡,出生年份,學(xué)生人數(shù)等整數(shù)相關(guān)的狀態(tài)定義age=18birthday=1990student_count=48float浮點(diǎn)型作

5、用用來記錄人的身高,體重,薪資等小數(shù)相關(guān)的狀態(tài)定義height=172.3weight=103.5salary=15000.89數(shù)學(xué)運(yùn)算a=1c=a+b比較大小False字符串類型str作用用來記錄人的名字,家庭住址,性別等描述性質(zhì)的狀態(tài)定義name=Tonyars上海市浦東新區(qū)男=用單引號(hào)、雙引號(hào)、多引號(hào),都可以定義字符串,本質(zhì)上是沒有區(qū)別的,但是#1、需要考慮引號(hào)嵌套的配對(duì)問題siso內(nèi)層有單引號(hào),外層就需要用雙引號(hào)2多引號(hào)可以寫多行字符串s天下只有兩種人。比如一串葡萄到手,一種人挑最好的先吃,另一種人把最好的留到最后吃。照例第一種人應(yīng)該樂觀,因?yàn)樗砍砸活w都是吃剩的葡萄里最好的;第二種人

6、應(yīng)該悲觀,因?yàn)樗砍砸活w都是吃剩的葡萄里最壞的。不過事實(shí)卻適得其反,緣故是第二種人還有希望,第一種人只有回憶。使用數(shù)字可以進(jìn)行加減乘除等運(yùn)算,字符串呢?也可以,但只能進(jìn)相行加和相乘運(yùn)算。name=tony相加其實(shí)就是簡(jiǎn)單的字符串拼接tony18相乘就相當(dāng)于將字符串相加了次tonytonytonytonytony列表list作用如果我們需要用一個(gè)變量記錄多個(gè)學(xué)生的姓名,用數(shù)字類型是無法實(shí)現(xiàn),字符串類型確實(shí)可以記錄下來,比如st張三李四王五,但存的目的是為了取,此時(shí)若想取出第二個(gè)學(xué)生的姓名實(shí)現(xiàn)起來相當(dāng)麻煩,而列表類型就是專門用來記錄多個(gè)同種屬性的值(比如同個(gè)班級(jí)多個(gè)學(xué)生的姓名、同一個(gè)人的多個(gè)愛好等

7、),并且存取都十分方便定義st張三李四王五使用、列表類型是用索引來對(duì)應(yīng)值,索引代表的是數(shù)據(jù)的位置,從開始計(jì)數(shù)ststu_張三李四王五s,張三,、stu_s,李四,、stu_s,王五,#、2列表可以嵌套,嵌套取值如下students_info=,tony,,18,,jack,,,jason,,18,,play,,,sleep,stdtsi取出第一個(gè)學(xué)生的第一個(gè)愛好,play,字典diet作用如果我們需要用一個(gè)變量記錄多個(gè)值,但多個(gè)值是不同屬性的,比如人的姓名、年齡、身高,用列表可以存,但列表是用索引對(duì)應(yīng)值的,而索引不能明確地表示值的含義,這就用到字典類型,字典類型是用:1形式來存儲(chǔ)數(shù)據(jù),其中可以對(duì)l有描述性的功能定義、person_info=,name,:,tony,,,ag:,:18,,h:ight,:185.使用、字典類型是用來對(duì)應(yīng)值,可以對(duì)值有描述性的功能,通常為字符串類型、person_info=,nam:,:,tony,,,ag:,:18,,h:ight,:185.、personio,tony,、personio、personio:ight,、字典可以嵌套,嵌套取值如下stdts:,tony,,,ag:,:38,,jaek,,,ag:,:18,,ros:,,,ag:,:58,,hobbi:s,:,hobbi:s,:hobbi:s,:,play,,,sl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論