本教程根據《python編程快速上手》製作,如需轉載,請註明出處。
1.表達式
可以直接在IDLE中輸入表達式,然後求值,例如:
>>>2+2
4
表達式包含“值”和“操作符”(例如+),並且總是可以求值(也就是歸約)爲單個值。這意味着在 Python 代碼中,所有使用表達式的地方,也可以使用一個值。
運算符如下:紅線以內的運算符優先級相同
如果需要,可以用括號來改變通常的優先級。
2.數據類型
表達式是值和操作符的組合,它們可以通過求值成爲單個值。“數據類型”是一類值,每個值都只屬於一種數據類型。
常見的數據類型如下:
Python 程序也可以有文本值,稱爲“字符串”,或 strs(發音爲“stirs”)。總是用引號(單引號 ' 或雙引號 ")包圍住字符串(例如'Hello'或'Goodbye cruel world!'),這樣 Python 就知道字符串的開始和結束。甚至可以有沒有字符的字符串,稱爲“空字符串”
注意:兩邊必須使用同一種引號,否則會出錯。
3.字符串連接和複製
根據操作符之後的值的數據類型,操作符的含義可能會改變。例如,在操作兩個整型或浮點型值時,+是相加操作符。但是,在用於兩個字符串時,它將字符串連接起來,成爲“字符串連接”操作符。
如果你對一個字符串和一個整型值使用加操作符,會報錯。
在用於兩個整型或浮點型值時,*操作符表示乘法。但*操作符用於一個字符串值和一個整型值時,它變成了“字符串複製”操作符
*操作符只能用於兩個數字(作爲乘法),或一個字符串和一個整型(作爲字符串複製操作符)。否則,Python 將顯示錯誤信息。
4.變量
“變量”就像計算機內存中的一個盒子,其中可以存放一個值。
python的變量與C/C++等很多語言不同,無需定義類型,直接拿來用就行。
變量名的命名規則,這是老生常談的問題了,每個語言基本一樣。
變量名是區分大小寫的。這意味着,spam、 SPAM、Spam 和 sPaM 是 4 個不同的變量。變量用小寫字母開頭是 Python 的慣例。
這本書的作者推薦使用駝峯命名法,沒有下劃線。
也就是說,變量名用lookLikeThis,而不是 looking_like_this
5.第一個程序
# This program says hello and asks for my name.
print('Hello world!')
print('What is your name?') # ask for their name
myName = input()
print('It is good to meet you, ' + myName)
print('The length of your name is:')
print(len(myName))
print('What is your age?') # ask for their age
myAge = input()
print('You will be ' + str(int(myAge) + 1) + ' in a year.')
剖析:
(1)"#"開頭爲註釋行。python以"#"開頭作爲單行註釋。以"""(三個雙引號)或'''(三個單引號)作爲多行註釋的開頭,而且多行註釋末尾也要加相應數量的引號。
(2)print()函數:將括號內的字符串顯示在屏幕上。
(3)input()函數:等待用戶在鍵盤上輸入一些文本,並按下回車鍵。
這個函數求值爲一個字符串,即用戶輸入的文本。
(4)len()函數:你可以向 len()函數傳遞一個字符串(或包含字符串的變量),然後該函數求值爲一個整型值,即字符串中字符的個數
(5)str()、int()和 float()函數將分別求值爲傳入值的字符串、整數和浮點數形式
(6)