學(xué)js完全不得要領(lǐng),對(duì)于我這種凡事都要把概念弄清楚的人來說,學(xué)習(xí)js實(shí)在太痛苦了,感覺滿地都是坑,非常打擊自信。
偶然接觸到python,感覺打開了一個(gè)新天地。代碼簡(jiǎn)潔,邏輯清晰,最重要的是,丫簡(jiǎn)單!
先用python鍛煉自己的編程基礎(chǔ)吧。
感謝Zed Shaw的教程!
英文版地址:http://learnpythonthehardway.org/book/ 中文版翻譯:http://www.2cto.com/shouce/Pythonbbf/index.html
python的續(xù)行符為 \
ex1: print:顯示print命令后的操作
ex2: 注釋:?jiǎn)涡凶⑨? 多行注釋''''''
中文注釋:# -- coding: utf-8 --ex3: python中的各式運(yùn)算: + - * / %等
了解int(整數(shù))和浮點(diǎn)數(shù)(float)
了解運(yùn)算的優(yōu)先等級(jí)ex4: 學(xué)習(xí)變量
用=來給一個(gè)變量賦值
python中變量的命名方式好像是用_隔開(有別于js的駝峰命名,亦或這僅是zed的個(gè)人習(xí)慣)
變量命名不能用數(shù)字開頭
注意"="和"=="的區(qū)別:"="用來給變量賦值,"=="僅用來表示兩個(gè)元素的值是否相等
注意代碼書寫格式:X=100不會(huì)出錯(cuò),但最好寫出x = 100 便于代碼的閱讀ex5: 深入學(xué)習(xí)變量
了解字符串: 用""和''包起來的內(nèi)容就稱為字符串,編程中最常見的基本數(shù)據(jù)類型.
了解格式化字符串: %
常用的格式化字符: %d 表整數(shù)
%f 表浮點(diǎn)數(shù)
%s 表字符串 str()格式 用于display
%r 表字符串 repr()格式 用于debug
學(xué)習(xí)round(): 將括號(hào)內(nèi)的值四舍五入ex6: 學(xué)習(xí)字符串的嵌入
字符串也可以做+運(yùn)算,用于將兩個(gè)字符串連接起來ex7: 繼續(xù)練習(xí)變量和字符串
注意","的意義: print語句默認(rèn)會(huì)在后面加換行,但如果加了",",那么換行就變成了空格
e.g
>>> for i in range(0,5):
... print i
...
0
1
2
3
4
>>> for i in range(0,5):
... print i,
...
0 1 2 3 4ex8: 繼續(xù)練習(xí)
ex9: 練習(xí)
轉(zhuǎn)義字符:\n 用來表示轉(zhuǎn)行ex10: 轉(zhuǎn)義序列
一些常用的\ Backslash ()
' Single-quote (')
" Double-quote (")
\a ASCII bell (BEL)
\b ASCII backspace (BS)
\f ASCII formfeed (FF)
\n ASCII linefeed (LF)
\N{name} Character named name in the Unicode database (Unicode only)
\r Carriage Return (CR)
\t Horizontal Tab (TAB)
\uxxxx Character with 16-bit hex value xxxx (Unicode only)
\Uxxxxxxxx Character with 32-bit hex value xxxxxxxx (Unicode only)
\v ASCII vertical tab (VT)
\ooo Character with octal value ooo
\xhh Character with hex value hh