今天開始學習Python了。
參考資料選擇了入門級別的《與孩子一起學編程》《笨辦法學Python》,以及微信公眾號Crossincode。如果能入門之后,再看稍微難一點的書,資料已經收集齊全。
不緊不慢地,學習一點記錄一點筆記。主要記錄自己容易忘記的一些細節,便于自己復習,畢竟我又不是來教學的。
打印
指令很簡單,就是print后面加個空格,后面就可以是你想打印出來的內容了。
不過對于文字要加上引號,單引號和雙引號都是可以的;數字可以不用加引號,而且多個數字之間可以輸入運算符號,打印出來的是計算結果。
這里我自己手賤多試了幾個,發現print是必須要小寫的,我居然還試了下p大寫,怎么想的。。。
輸入
指令是input(),不用說都是小寫了唄,也沒有去試試把首字母大寫會不會報錯,沒必要了,輸入大寫字母還要多按下一個鍵呢~費力。
括號肯定是用英文格式了,不要問我為什么中文不可以?因為發明Python的大哥電腦上沒有安裝搜狗輸入法!他怎么會用中文的括號呢?
變量
變量是隨便自己可以定義的,就用一個等于號就行。等于號前面的就是變量名,后面的就是內容。
布爾算符
就是常見的幾個吧,比較簡單:大于、小于、大于等于、小于等于、不等于、與、非;值得一提的是,等于要使用==表示,因為前面定義變量的時候已經占用了一個等于號,為了區分,這里要用兩個等于號;不等于用!=表示,其他就沒什么了。
計算結果里面True和False的首字母是需要大寫的!!!
if: 和 if ... in range(a,b):
別忘記條件后面的那個冒號,就算是忘記了在編譯的時候也很容易被檢測出來。
while
絕對是神器!
//ex1:輸出指定公比的等比數列前10項
n=input("please input your number:")
m=1
for i in range(1,11):
print i,":",
m*=n
print m```
***
//ex2:輸出斐波納契數列的前n項。注:斐波納契數列:1,1,2,3,5,8,13,21...前兩項為1,從第3項起,每一項是前兩項的和
n=input("please input your number:")
x=1
y=1
print 1
print 1
for i in range(1,n):
z=x+y
print z
x=y
y=z```