第一章:基礎入門
1.計算機使用的是二進制,但是人們不擅長使用這種語言,于是就發(fā)明了編程語言,讓我們以自己能夠理解的一種方式寫程序,然后再翻譯成二進制供計算機使用。
2.程序運行過程中出現(xiàn)的錯誤:
語法錯誤(syntax error)—語法是一種編程語言的拼寫和文法規(guī)則
運行時錯誤(runtime error)
會提示錯誤并告訴錯誤發(fā)生的位置以及python認為存在什么問題
3.不同類型的數(shù)據(jù)無法運算
第二章:內存和變量
1.程序三要素
輸入(input)
處理(process)
輸出(output)
2.變量的命名:必須以字母或下劃線開頭,可以包含字母下劃線和數(shù)字,變量名中不可以包含空格
3.數(shù)字可以想加,字符串只能拼接(concatenation)
4.多行的字符串需要使用三引號(triple-quoted string)
第三章:基本數(shù)學運算
1.數(shù)據(jù)類型
整數(shù)
浮點數(shù)
字符串
2.操作符(operator)
基本的四個操作符:+? -? *? /
python和所有其他的編程語言都遵循正確的數(shù)學規(guī)則和運算順序
另外兩個重要的操作符:
(1)**?指數(shù),自乘為一個冪。例如3*3*3*3可以用3**4表示,Ps,一定不要用^,雖然不報錯,但是出來的結果是錯的,^在python中有其他的用法
(2)%?取余,例如?7%3? python會輸出1
自增和自減:+=是自增;-=是自減
例如,number += 1就是表示自己加1
3.E記法
超級大或者超級小的數(shù)采用E記法
第四章:數(shù)據(jù)的類型
1.數(shù)據(jù)類型的轉換
float()?轉變?yōu)楦↑c數(shù)????????????????? —這不會改變原來的值,只是創(chuàng)建了一個新的值
int()?轉變?yōu)檎麛?shù) —int()?只是單純的取整,去掉小數(shù)部分,并不會四舍五入
str()?轉變?yōu)樽址?/p>
2.type()?可以查看數(shù)據(jù)類型
第五章:輸入
1.一般的輸入
input()
2.來自互聯(lián)網(wǎng)的輸入
使用Urllib庫
第六章:GUI—圖形用戶界面
1.GUI(graphical User Interface)?圖形用戶界面
import easygui
easygui.msgbox()函數(shù)用來創(chuàng)建一個消息框
2.GUI給用戶選擇,用戶在圖形界面中點擊了一個選項就相當于輸入
buttonbox()?圖形里是三個按鈕選項
choicebox()?圖形里是三個選項,可以ok,可以cancel
enterbox()?可以讓用戶鍵入文本
第七章:判斷再判斷
1.決策技術
分支:完成決策并根據(jù)結果作出判斷成為分支(branching)
代碼塊:是一行或多行放在一起的代碼,它們都與程序的某個部分相關
縮進:是指一個代碼行稍微靠右一點,這在python中是必不可少的一部分,縮進告訴python從哪里開始,到哪里結束(慣例是總是將代碼塊縮進4個空格)
第八章:轉圈圈
1.循環(huán)(looping):就是讓計算機代替我們去做重復的事情
計數(shù)循環(huán)(counting loop):重復一定次數(shù)的循環(huán)—for循環(huán)
eg. for a in […..]:
print(……)
Ps:不僅可以處理數(shù)字列表,也可以處理字符串列表
條件循環(huán)(conditional loop):重復直至發(fā)生某種情況時結束的循環(huán)—while循環(huán)
當我們希望循環(huán)一直運行或者并不明確清楚希望循環(huán)運行多少次,可以使用while循 ?環(huán)
無限循環(huán)(失控循環(huán)):按下command+c退出
Ps:每次循環(huán)稱為一次迭代(iteration)
Ps:循環(huán)變量稱looper,在實際操作中,程序員通常用i,j,k來作為循環(huán)計數(shù)器
第九章:注釋
1.單行注釋:#
2.多行注釋:’’’……..’’’?由于三重引號字符串是一個可以跨多行的字符串,但是如果不對這個字符串“做”任何處理,它將對程序沒有任何影響