1. 程式人生 > >第2課 變量和對象

第2課 變量和對象

浮點數 world 失去 long mil courier 運算符 pre ()

一、常見的數據--數字

  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課 變量和對象