Python 從入門到進階之路(一)

人生苦短,我用 Python。java

Python 無疑是目前最火的語言之一,在這裏就再也不誇他的 NB 之處了,本着對計算機編程的濃厚興趣,便開始了對 Python 的自學之路,並記錄下此學習記錄的心酸歷程。python

Python2.x 目前仍是主流,但歷史老是向前看的,因此就裝了 Python3.x 的版本,可是版本不重要,重要的是學習裏面的精髓,對於我這個 Python 小白來講,版本不重要,反正都是新語言。編程

現從最基本的打印 "hello world" 開始。函數

python3中print是一個內置函數,有多個參數,而python2中print是一個語法結構;學習

已經說過再也不拿 py2 和 py3 作比較了,咱們就直接開始操做:spa

1 # python2 
2 print "hello world"
3 # python3
4 print("hello world")

在 py2 中打印是不須要帶括號的,固然也能夠帶上貨號,可是會被認爲是其餘內容了,這裏不作深究,以避免本身走入誤區。網上有不少關於 py2 和 py3 print 的區別。code

在 py3 中,打印須要加括號。blog

在 python 的語法後面能夠加 ; 也能夠不加 ; ,在程序上都不會報錯,相似於 js,可是 java 中就必需要加 ; 作結尾。input

在上面的代碼中,有以 # 開頭的內容,這是 Python 中的註釋語法string

1 # 這是單行註釋
2 print("hello world")  # hello world 
3 '''
4     這是多行註釋,
5     能夠寫多行註釋在裏面
6     註釋的內容不會被執行
7 '''

再來看一下 Python 中如何定義變量

1 title = "hello world"
2 money = 100
3 price = 10
4 money = money - price
5 print(money)  # 90

在 Python 中,能夠直接定義變量,不須要像其餘語言那樣在變量名前面加修飾符。若是變量用 "" 包住的話爲 string 類型,若是直接寫數字爲 number 類型,固然還有數據,元組等類型,這個後續再說。Python 定義變量:變量名:變量內容。

在 Python 中,有一些變量名稱爲關鍵字,咱們在平時定義時不能用作變量名,以下:

咱們再來看一下 Python 中的 input 輸入功能:

在 Python2 中與 Python3 中的 input 方法一致的是 raw_input(),不作 py2 深究。

接下來看一下 Python 中的 if 判斷語句:

1 name = "張三"
2 age = 55
3 if age >= 10 and age < 40:
4     print(1, "%s的年齡是%d" % (name, age))
5 elif age >= 40 and age < 60:
6     print(2, "%s的年齡是%d" % (name, age))
7 else:
8     print(3, "%s的年齡是%d" % (name, age))

運行結果:

在上面的代碼中,咱們使用了 if 判斷語句,if 判斷語句的連貫語法是 if 條件:elif 條件:else:,條件不須要用括號括起來,每一個條件結束後需加 :冒號結尾,若是有多個判斷條件 且 並列時用 and 鏈接,或 條件用 or 鏈接。

在 if 判斷語句中判斷執行的內容須要按一下 Tab 鍵,若是和 if 判斷語句對其會報錯。

在上面的 print 打印中引入了格式化變量輸出格式,能夠是代碼看起來更加優雅一些,具體的格式化以下:

再來看一下 Python 中的循環

上面的 range() 是 Python 自帶的一個方法,生成 0-4 五個數字,for in 循環輸出,而後 print() 打印,在打印中,若是 print( i ) 或者 print( i, ) 都是打印換行,默認狀況下 print() 會換行,若是不想換行,在打印內容後面加 end="" 便可。

再來看一下 Python 中的運算符號:

 1 a, b, c = 3, 2, 0
 2 print(a, b)
 3 c = a + b
 4 print("a+b的值爲", c)  # 5
 5 c = a - b
 6 print("a-b的值爲", c)  # 1
 7 c = a * b
 8 print("a*b的值爲", c)  # 6
 9 c = a / b
10 print("a/b的值爲", c)  # 1.5
11 c = a % b
12 print("a%b的值爲", c)  # 1
13 c = a ** b
14 print("a**b的值爲", c)  # 9
15 c = a // b
16 print("a//b的值爲", c)  # 1

在 Python 定義變量時,咱們也能夠如上面的代碼第 1 行那樣進行定義。Python 中的運算符號以下:

相關文章
相關標籤/搜索