第二讲 (第三章)基本数据类型
1.幾個(gè)概念
表達(dá)式:一個(gè)類似于數(shù)學(xué)公式的東西,由數(shù)字,算符等組成
- 表達(dá)式不會(huì)對(duì)我們的程序產(chǎn)生實(shí)質(zhì)性的影響
- 表達(dá)式可以對(duì)什么產(chǎn)生作用呢?在交互模式中可以自動(dòng)將表達(dá)式進(jìn)行輸出,僅僅用于計(jì)算一些結(jié)果;如果想讓表達(dá)式產(chǎn)生影響,需要將表達(dá)式變成語句;
語句:語法上自成單元的體系;
- 語句的執(zhí)行一般會(huì)對(duì)程序產(chǎn)生一定的影響,在交互模式中不一定會(huì)輸出語句的執(zhí)行結(jié)果;
- 在程序中一般用語句完成某種功能;例如:print() input() 在交互模式中不一定會(huì)輸出語句的結(jié)果
- 代碼塊 在一個(gè)代碼塊中的程序或者都執(zhí)行或者都不執(zhí)行
- pass 空語句,在一個(gè)代碼塊中,如果沒有語句,會(huì)報(bào)錯(cuò),需要一個(gè)語句進(jìn)行占位;
程序:
- 程序 :由一條一條的語句和表達(dá)式組成的, 按照一定的順序執(zhí)行 語句和表達(dá)式 表達(dá)式和語句構(gòu)成程序中的最小單位
函數(shù)
- 函數(shù):比如 print 就是最簡(jiǎn)單的函數(shù),作用:打印功能
- 函數(shù)就是一個(gè)完成特定功能的語句
- 形如 xxx()的 叫函數(shù)
函數(shù)的分類:
- 內(nèi)置函數(shù)(內(nèi)建函數(shù)):python自帶的函數(shù)
- 自定義函數(shù):def xxx();
- 參數(shù) ()中的內(nèi)容是函數(shù)的參數(shù),可以是1個(gè),也可以是多個(gè),多個(gè)用逗號(hào)隔開;
- 函數(shù)不一定有返回值,不是所有的函數(shù)都有返回值,
2.標(biāo)識(shí)符
python 語言的組成
- 關(guān)鍵字
- 標(biāo)識(shí)符
- 注釋
- 變量和數(shù)據(jù)
- 語句
- 函數(shù)
- 序列
- 以上內(nèi)容為其他語言共用的內(nèi)容,學(xué)習(xí)時(shí)需要按照這樣的思想記住,編程思想都是一樣的,語句不同但是表達(dá)的思想一樣
- 關(guān)鍵字:具有一些特殊功能的標(biāo)識(shí)符,python內(nèi)部使用了,我們就不能再使用了
- 查看關(guān)鍵字:import keyword keyword.kwlist
標(biāo)識(shí)符:
- 開發(fā)人員在程序中定義的變量名 函數(shù)名 類名 不能是關(guān)鍵字名
- 命名方式 駝峰命名法
- 小駝峰 大駝峰
- 小駝峰 myName myDog
- 大駝峰 MyName MyDog
- 下劃線命名法: my_name my_dog
3.基本數(shù)據(jù)類型
數(shù)據(jù)類型
- 數(shù)據(jù)類型 指的是變量值的類型,可以為變量賦哪些值,為了方便開發(fā),數(shù)據(jù)類型的引入和引用,整數(shù)類型 int 小數(shù)類型:float
- 整數(shù):固定的,整數(shù)的最大值:如果計(jì)算結(jié)果超過計(jì)算機(jī)的最大值,就會(huì)報(bào)內(nèi)存錯(cuò)誤
- 如果開發(fā)中遇到一個(gè)數(shù)字非常大,可以用_分開
- 比如 c = 123_456_789 print? 依舊打印123456789
- float 類型 10進(jìn)制轉(zhuǎn)化為2進(jìn)制 表示時(shí)需要進(jìn)制轉(zhuǎn)化,然后可能會(huì)出現(xiàn)轉(zhuǎn)換有差距,但是無限接近準(zhǔn)確值
BOOL 值
- 作用:做邏輯判斷
- True 和 False 是有數(shù)值的,True 為1 False 為0
- BOOL值類型實(shí)際上也屬于整型
- 死循環(huán) while True: while 1: 都是對(duì)的
- Null 不存在 空值 不存在
4.變量
- 內(nèi)存中的一塊區(qū)域,通俗的講變量就是給數(shù)據(jù)起個(gè)名字
- 兩個(gè)對(duì)象相等 和兩個(gè)對(duì)象是同一個(gè)對(duì)象是兩個(gè)概念
- 兩個(gè)對(duì)象不是相同的對(duì)象,所以ID是不一樣的
- 變量的運(yùn)算
驗(yàn)證
- 在驗(yàn)證階段,我測(cè)試了普通變量(數(shù)字和字符串)發(fā)現(xiàn),對(duì)普通的變量,其內(nèi)容一致的時(shí)候,對(duì)應(yīng)的ID也是一樣的,說明用的是一塊空間;而對(duì)列表,如果是通過l=m這種方式賦值的,其共用一塊空間,改動(dòng)一個(gè)另一個(gè)也會(huì)變動(dòng),但是,如果直接賦值的話,兩者的空間不同
5 字符串
- 什么是字符串
- 注意 單引號(hào)和雙引號(hào)不能混合使用
- 單引號(hào)和雙引號(hào)需要匹配,比如 ‘what‘s up’
就會(huì)報(bào)錯(cuò),相同引號(hào)之間不能嵌套 可以通過“what’s up!”
如果不用這種方式,也可以用轉(zhuǎn)義字符 以\ 開頭,后跟一個(gè)或幾個(gè)字符
所以可以用反斜杠 \ ‘what’s up!’
轉(zhuǎn)義字符有很多 \t \n \(表示\ 轉(zhuǎn)義轉(zhuǎn)義符)
- 或者使用r:表示單純字符串,\表示\
- dos = r’c:\news’ 此時(shí)不再轉(zhuǎn)義
- 長(zhǎng)字符串 文檔字符串 三個(gè)引號(hào)表示一個(gè)字符串,可以換行,可以保留字符串的格式
作業(yè):
練習(xí)代碼:
? 課程作業(yè)
? 練習(xí)課堂中老師敲的代碼
? a,b = 6, 8 我想讓a=8 b=6我該怎么辦?用2種方式實(shí)現(xiàn)
? print()語句練習(xí),用兩種方式打印 hello,python
:
課堂復(fù)習(xí):
表達(dá)式:不會(huì)對(duì)程序產(chǎn)生實(shí)質(zhì)性的影響
語句 會(huì)對(duì)程序產(chǎn)生影響
但是不一定會(huì)對(duì)程序的輸出產(chǎn)生影響
程序 由語句和表達(dá)式構(gòu)成的
pass語句 代碼塊
函數(shù) xxx()
分類:內(nèi)建函數(shù)和自定義函數(shù)
返回值和參數(shù)
標(biāo)識(shí)符
-
關(guān)鍵字 python定義的具有特殊功能的標(biāo)識(shí)符
-
標(biāo)識(shí)符:開發(fā)人員在開發(fā)時(shí)定義的一些符合規(guī)則的名稱,
-
命名方式 駝峰命名和下劃線命名
-
基本數(shù)據(jù)類型
-
整數(shù)常量和小數(shù)
-
布爾型和空值
-
變量
概念和引入
變量的運(yùn)算
如果運(yùn)算的過程中有浮點(diǎn)數(shù),則返回的類型就是浮點(diǎn)型
變量 字符串
- 字符串
概念:
單引號(hào)和雙引號(hào)不能混用
單引號(hào) 不能嵌套使用
轉(zhuǎn)義字符 \ \n \t \
長(zhǎng)字符串:
文檔字符串
三引號(hào)表示一個(gè)長(zhǎng)字符串
作業(yè):
練習(xí)課堂中老師敲的代碼
a,b = 6, 8 我想讓a=8 b=6我該怎么辦?用2種方式實(shí)現(xiàn)
第一種方式: 通過中間量
a,b=6,8 print('a=',a,'b=',b) t = a a = b b = t print('a=',a,'b=',b)第二種方式: 注:找的參考
a,b = 6,8 print('a=',a,'b=',b) a = a+b b = a-b a = a-b print('a=',a,'b=',b) #這種方式很巧妙啊,a=a+b b=a+b-b=a a=a-b=a+b-a=bprint()語句練習(xí),用兩種方式打印 hello,python
print('hello,python') print('hello,','python') print('hello') print('python') #測(cè)試證明這樣輸出的是有換行的,所以這樣是不滿足要求的 c = 'hello,python' print(c)總結(jié)
以上是生活随笔為你收集整理的第二讲 (第三章)基本数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三大开源社区是哪几个_进入开源社区的4个
- 下一篇: 老男孩-筷子兄弟(歌词)