1.變量的命名
- 變量名由字母、數字、下劃線組成。
- 變量不能以數字開頭
- 不可以使用關鍵字
- a a1 _a
2.變量的賦值
- 是變量的聲明和定義的過程
a = 1
id(a) 查看變量a在內存中的地址,改變變量a的值也是改變a在內存中的地址
3.運算符與表達式
-
Python運算符包括
- 賦值運算符
- 算術運算符
- 關係運算符
- 邏輯運算符
- 表達式是將不同的數據(包括變量、函數)用運算符號按一定規則連接起來的一種式子。
- Type(a) 可以查看a的數據類型
1. 賦值運算符
- =: x = 3, y = ‘abcd’
- +=: x += 2 #現在x=5
- -=: x -= 2 #現在x=3
- =: x = 2 #現在x=6
- /=: x /= 2 #現在x=3
- %=: x %= 2 #3/2 餘1 返回1
2.算術運算符
- +
- -
- *
- \/
- \//
- \%
- **
- \是除法,分子不加浮點數就只取整數,分子加浮點數就是小數,見例子
- \\是隻取整數不取小數的除法
3.關係運算符
- \> :1 > 2
- \< :2 < 3
- \>=:1 >= 1
- \<=:2 <= 2
- \==:2 == 2
- !=: 1 != 2
4.邏輯運算符
- and邏輯與: True and False
- or邏輯或: False or True
-
not邏輯非: not True
4.寫一個四則運算器
-
input()與raw_input()區別(raw_input 將所有輸入都視爲字符串)
- 要求從鍵盤讀取數字
第一種寫法#!/usr/bin/python num1 = input("Please input a number: ") num2 = input("Please input a number: ") print num1 + num2 print num1 - num2 print num1 * num2 print num1 / num2
第二種寫法(格式化輸出)#!/usr/bin/python num1 = input("Please input a number: ") num2 = input("Please input a number: ") 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)