第2課 變量和對象
一、常見的數據--數字
1-python語言裏的一切數據都是對象
2-1,2,3、-5678
3-python2中int--整型、long--長整型
4-python3中只有int型,沒有long
5-type()---獲取一個數據的類型
print(type(100))
E:\software\python\python.exe "D:/software/HelloWorld/songqin/python/lesson02 變量和對象/lesson02 知識點.py"
<class ‘int‘>
6-浮點數float
1-3.14
2-3.0
print(type(3.14))
<class ‘float‘>
7-數字的運算
1-加減法:
>>> 2 + 3
5
>>> 6-9
-3
2-乘除法
>>>2 * 6
12
>>> 5 / 2
2.5
>>> 5 // 2
2
3-除法,取商
1--python2: 9 / 4 結果 2
2--python3: 9 / 4 結果2.25 /運算符 總是得到小數
3--python3: 9 // 4 結果2 //運算符 結果為整數
4-除法,取余數:python2和python3都一樣
>>>9 % 4
2.25
5-python2 和python3的+ 、-、*、%都是一樣的用法
不一樣:除法不一樣
python2:9 / 4 = 2 9.0 / 4 = 2.25 與python3一樣
python3:9 / 4 = 2.25 9 // 4 = 2與python2一致
6-- 2**4 = 16 次方
7-混合運算:先乘除,後加減。有括號先算括號裏面的內容。括號可以讓運算更清晰。
二、在代碼文件中執行多行語句
1、python第一行代碼要頂格寫
2、多行語句對齊
3、空行沒有關系
4、順序執行
5、python是通過縮進來區別代碼塊
6、代碼的縮進建議4個空格==一個TAB鍵---規範
7、字符串: ‘‘、" "、‘‘‘ ‘‘‘、""" """
8、像3、‘asdf‘這種從代碼表達式直接可以產生的python對象,叫Literal(字面量)
三、變量--可以改變
1-變量的命名:
1-數字不能打頭
2-組成元素:字母、數字、下劃線(_)
3-不建議用中文命名變量---規範
4-關鍵字(int、float)--有特殊用途的--不能作為變量名
5-內置函數名不能使用---例如使用print作為變量名--這個函數將失去作用
6-python大小寫敏感
2-沒有任何變量引用的對象,會被python解釋器清除
a = 6 print(‘a第一次賦值的內存地址:‘, id(a)) b = a print(‘b第一次賦值的內存地址:‘, id(b)) a = 8 print(‘a = 4 賦值的內存地址:‘, id(a)) print(‘b的地址:‘, id(b)) b = a print(‘b = a 賦值的內存地址:‘, id(b))
a第一次賦值的內存地址: 1793635552 b第一次賦值的內存地址: 1793635552 a = 4 賦值的內存地址: 1793635616 b的地址: 1793635552 b = a 賦值的內存地址: 1793635616
3-python沒有 a++、a--這樣的寫法,正確的寫法:a += 1或者a = a + 1
第2課 變量和對象