1、第 0 關(guān) 千尋的名字 1-1、print() 函數(shù) 1-1-1、引號的用法 例子:print('字符串')或print(''字符串'') 例子:print('''我愿意留在湯婆婆的澡堂里工作兩年, 第一年在鍋爐房和鍋爐爺爺一起燒鍋爐水, 第二年在澡堂給客人搓背, 如果我違背工作內(nèi)容的話, 將在這個世界變成一頭豬。 ''') 1-2、轉(zhuǎn)義字符 轉(zhuǎn)義字符是一種特殊的字符常量,在編程語言中,我們用轉(zhuǎn)義字符表示不能直接顯示的字符,比如換行鍵、后退鍵,回車鍵等。 
1-3、變量和賦值 1-3-1、變量的命名規(guī)范 name='千尋',這就是一個常見的“給變量賦值”的動作。在這里,name就是一個變量,這行代碼的意思,就是把“千尋”這兩個字【賦值】給了“name”這個【變量】。 
2、第 1 關(guān) 數(shù)據(jù)類型與轉(zhuǎn)換 2-1、數(shù)據(jù)類型 2-1-1、字符串 字符串英文string,簡寫str。只要是被【單/雙/三引號】這層皮括起來的內(nèi)容,不論那個內(nèi)容是中文、英文、數(shù)字甚至火星文。只要是被括起來的,就表示是字符串類型。 
2-1-2、整數(shù) 整數(shù)英文為integer,簡寫做int。和我們數(shù)學(xué)課本中定義的一樣:是正整數(shù)、負(fù)整數(shù)和零的統(tǒng)稱,是沒有小數(shù)點的數(shù)字。 
2-1-3、浮點數(shù) 浮點數(shù)的英文名是float,與整數(shù)(int)和字符串(str)不同,浮點數(shù)沒有簡寫。 
2-2、數(shù)據(jù)拼接 就是利用數(shù)據(jù)拼接符號【+】,將需要拼接的變量連在一起就行了。 2-2-1、type()函數(shù) 只需把查詢的內(nèi)容放在type()函數(shù)中的括號里就行。 
2-3、數(shù)據(jù)轉(zhuǎn)換 2-3-1、str() 函數(shù) 將其它類型轉(zhuǎn)化為字符型,也可以用引號'',進(jìn)行轉(zhuǎn)化為字符串 例子:num=123,轉(zhuǎn)化成字符串:str(num)或者num='123' 
2-3-2、int() 函數(shù) 將其它類型轉(zhuǎn)化成整數(shù)型 注意:int函數(shù)不能將文字型字符串和浮點數(shù)字符串轉(zhuǎn)換成整數(shù)型,只能將符合整數(shù)規(guī)范的字符串轉(zhuǎn)換成整數(shù) (例如:‘6好好’和’3.6’不能被int轉(zhuǎn)化,‘666’則可以被int轉(zhuǎn)換) 
2-3-3、float() 函數(shù) 將其它類型轉(zhuǎn)化成浮點型 float()函數(shù)也可以將整數(shù)和字符串轉(zhuǎn)換為浮點類型,(例如:float(3),float(‘3’)) 
3、第 2 關(guān) 滅霸的選擇 3-1、條件判斷 3-1-1、單向判斷:if a=6 #為a賦值 if a>=6: #條件:如果a大于等于6 print('你擁有了毀滅宇宙的力量') 3-1-2、雙向判斷:if ... else ... a=6 #為a賦值 if a>=6: #條件:如果a大于等于6 print('1') else: #條件:如果a小于6 print('2') 3-1-3、多向判斷:if…elif…else… a=6 #為a賦值 if a>=6: #條件:如果a大于等于6 print('1') elif 4<a<5 #條件:如果a小于5大于4 print('2') else: #其它 print('3') 3-2、if 嵌套 historyscore=26 if historyscore>=60: print('你已經(jīng)及格') if historyscore>=80: print('你很優(yōu)秀') else: print('你只是一般般') else: print('不及格') if historyscore<30: print('學(xué)渣') else: print('還能搶救一下') print('程序結(jié)束') 解析:該邏輯是為了判斷歷史成績的分?jǐn)?shù),來決定輸出的語句;首先先有兩個大分支,一個是historyscore>=60分,一個是historyscore<60分,所以if historyscore>=60與else: print('不及格')同級;然后在兩個大分支中又各分兩個分支,當(dāng)>=60分時,下面的一個分支historyscore>=80,一個是其它(60~80),所以 if historyscore>=80:與else:print('你只是一般般')同級。當(dāng)else:print('不及格')時,下面的一個分支是 historyscore<30,一個是else:print('還能搶救一下'),所以這兩個同級 ***注意:當(dāng)碰到if條件嵌套時,先要理清誰與誰同級,誰是大分支,誰是小分支 4、第 3 關(guān) 4-1、input()函數(shù)的使用 
4-2、input()函數(shù)結(jié)果的賦值 
4-3、input()函數(shù)的數(shù)據(jù)類型 
4-4、input()函數(shù)結(jié)果的強制轉(zhuǎn)換 
|