Python下變量是對一個數據的引用。
1.1 變量的賦值
變量命名規則:字母、數字、下劃線,不能以數字開頭。
a = 1 //在shell中=左右兩邊不能有空格,但是python有無空格都可以。
x = 'abc' //如果是給變量賦值字符串,那麼一定要使用引號,單雙引號都可以。
id(a)
id是一個內置函數,可以查看a在內存當中的地址。
查看變量是什麼類型,可以使用內置函數type()
type(a)
x = 2
x += 2
x -= 3
x *= 4
1.2 算術運算符
連接的是2個數字的話,則是相加。
如果是字符串的話,是將2個字符串連接起來。
* 表示乘
** 表示乘方
+ 表示相加
- 表示相減
/ 表示除數
// 表示整除
% 表示取餘
1.3 關係運算符
>
<
>=
<=
==
!=
返回的都是邏輯布爾值 Ture | False
1.4 邏輯運算符
and 邏輯與
or 邏輯非
not 邏輯非
成員測試 in,not in
同一性 in , not in
同一性 is , is not
比較: <, <=, >, >=, !=, ==
按位或 |
按位異或 ^
按位與 &
移位 << , >>
按位翻轉 ~x
指數 **
練習:寫一個四則運算器
input 接收的是類似一個表達式,更加適合於數字。
raw_input 接收的是一個字符串。
#!/usr/bin/python
#coding:utf8
num1 = input("Please input a1: ")
num2 = input("Please input a2: ")
# %s表示格式化字符串.
print "%s + %s =%s" % (num1,num2,num1+num2)
print "%s - %s =%s" % (num1,num2,num1-num2)
print "%s * %s =%s" % (num1,num2,num1*num2)
print "%s / %s =%s" % (num1,num2,num1/num2)