1. 程式人生 > >【Python個人學習筆記】--- 變數的基本使用

【Python個人學習筆記】--- 變數的基本使用

前言:程式就是用來處理資料的, 而變數就是用來儲存資料的。


文章目錄


01. 變數定義

  • 在python中,每個變數在使用前都必須賦值。變數賦值後,該變數才會被建立。

  • 等號 = 用來給變數賦值

    • = 左邊是變數名
    • = 右邊是儲存變數中的值
    • ex:變數名 = 值
  • 可以用其他變數的計算結果來定義變數,變數定義之後,後續就可以直接使用了。

  • 變數名只有在第一次出現才是定義變數,變數名再次出現,不是定義變數,而是直接使用之前定義過的變數。

  • 程式開發中,可以修改之前定義變數中儲存的值。


02. 變數的型別

  • 在記憶體中建立一個變數,會包括:

    • 變數的名稱
    • 變數儲存的資料
    • 變數儲存資料的型別
    • 變數的地址(標示)

  • 在python 中定義變數是不需要指定型別(其他很多高階語言需要)

    • 資料型別可分

      • 數字型

        • 整形(int)

        • 浮點型(float)

        • 布林型(bool)

          • 真 (True)【非零即真】
          • 假 (False)
        • 複數型(complex)

          • 主要用於科學計算,例如:平面場問題,波功問題等
      • 非數字型

        • 字串
        • 列表
        • 元組
        • 字典

  • 使用 type 函式可以檢視一個變數的型別

>>> name = "xiaoming"
>>> type(name)
>>> str
  • 在python 2.x 中,整數根據儲存資料的型別還分為:

    • int(整形)
    • long(長整形)

03.不同型別的變數之間的計算

  1. 數字型變數之間可以直接計算

    • 在 python 中,兩個數字型變數是可以直接進行算數運算的。
    • 如果變數是布林型,在計算時,
      - True 對應的數字是 1
      - False 對應的數字是 0
  2. 字串變數之間使用 + 拼接字串
    - python 中,字串之間可以使用 + 拼接生成新的字串

  3. 字串變數可以和整數使用 * 重複拼接相同的字串。

  4. 數字型變數字串之間不能進行其他計算。
    - 例如:

	>>> first_name = "zhang"
	>>> x = 10
	>>> x + first_name
	
	TypeError: unsupported operand type(s) for + :'int' and 'str'.
	型別錯誤:'+' 不支援的操作型別,'int''str'.

04.變數的輸出

- 所謂輸出,就是用程式碼獲取使用者在鍵盤輸入的資訊
- 需要使用 input() 函式 
	- (關於函式————一個提前準備好功能,可以直接使用,而不用關心內部的細節)
  • input() 函式實現鍵盤輸入

    • 在python中,使用者輸入的任何內容都認為是一個字串
    • 語法如下; 字串變數 = input("提示資訊:")
  • 型別轉換函式

    • int(x) 將 x 轉換為一個整數
    • float(x) 將 x 轉換為一個浮點數

05.變數的格式化輸出

  • 在python中可以使用print()函式將資訊輸出控制檯,如果希望輸出文字資訊的同時,一起輸出資料,就需要使用格式化操作符。

  • % 被稱作格式化操作符,專門用於處理字串中的格式。

    • 包含%的字串,被稱作格式化字串。
    • %和不同的字元連用,不同型別的資料需要不同的格式化字元。
格式化字元 含義
%s 字串
%d 有符號十進位制整數,%06d表示輸出的整數顯示的位數,不足的地方用0補全
%f 浮點數,%.02f表示小數點後面只顯示兩位
`%% 輸出%
語法格式如下:
	print("格式化字串" % 變數)
	print("格式化字串" % (變數1, 變數2...))
	例如:
	name = "小明"
	print("我的名字叫 %s, 請多多關照!",%name)

06.變數的命名

  • 識別符號和關鍵字
    • 識別符號
      • 就是程式設計師定義的變數名函式名,名字需要有見名知意的效果。

      • 識別符號可以由 字母、下劃線、數字 組成。

      • 不能以數字開頭

      • 不能和關鍵字重名

        • 關鍵字就是在python內部已經使用的識別符號。
        • 關鍵字具有特殊的功能和含義。
        • 開發者不許定義和關鍵字相同的名字識別符號。
      • 通過以下命令可以檢視python中的關鍵字:
        >>> import keyword
        >>> print(keyword,kwlist)


07.變數的命名規範

目的是為了增加程式碼的可讀性。
  • python 中的識別符號是區分大小寫的。

    • 在定義變數的時候,為了保證程式碼格式,= 的作用應該各保留一個空格。

    • 在python 中,如果變數名需要由兩個或多個單片語成時,可以按照以下方式命名:

      • 每個單詞都使用小寫字母。
        -單詞與單詞之間使用_下劃線連線。

參考:b站 黑馬程式設計師視訊