python 變數型別
變數儲存在記憶體中的值。這就意味著在建立變數時會在記憶體中開闢乙個空間程式設計客棧。
基於變數的資料型別,直譯器會分配指定記憶體,並決定什麼資料可以被儲存在記憶體中。
因此,變數可以指定不同的資料型別,這些變數可以儲存整數,小數或字元。
變數賦值
python中的變數不需要宣告,變數的賦值操作既是變數宣告和定義的過程。
每個變數在記憶體中建立,都包括變數的標識,名稱和資料這些資訊。
每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。
等號(=)用來給變數賦值。
等號(=)運算子左邊是乙個變數名,等號(=程式設計客棧)運算子右邊是儲存在變數中的值。例如:
#!/usr/bin/python
# -*- coding: utf-8 -*-
counter = 100 # 賦值整型變數
miles = 1000.0 # 浮點型
name = "john" # 字串
print counter
print miles
print name
以上例項中,100,1000.0和"john"分別賦值給counter,miles,name變數。
執行以上程式會輸出如下結果:
1001000.0
john
多個變數賦值
python允許你同時為多個變數賦值。例如:
a = b = c = 1
以上例項,建立乙個整型物件,值為1,三個變數被分配到相同的記憶體空間上。
您也可以為多個物件指定多個變數。例如:
a, b, c = 1, 2, "john"
以上例項,兩個整型物件1和2的分配給變數a和b,字串物件"john"分配給變數c。
python賦值運算子
以下假設變數a為10,變數b為20:
以下例項演示了python所有賦值運算子的操作:
#!/usr/bin/python
a = 21
b = 10
c = 0
c = a + b
print "line 1 - value of c is ", c
c += a
print "line 2 - value of c is ", c
c *= a
print "line 3 -程式設計客棧 value of c is ", c
c /= a
print "line 4 - value of c is ", c
c = 2
c %= a
print "line 5 - value of c is ", c
c **= a
print "l程式設計客棧ine 6 - value of c is ", c
c //= a
print "line 7 - value of c is ", c
以上例項輸出結果:
line 1 - value of c is 31
line 2 - value of c is 52
line 3 - value of c is 1092
line 4 - value of c is 52
line 5 - value of c is 2
line 6 - value of c is 2097152
line 7 - value of c is 99864
本文標題: 深入解析python中的變數和賦值運算子
本文位址: /jiaoben/python/132276.html
深入解析Python中的 builtins
如果你已經學習了包,模組這些知識了。你會不會有好奇 python為什麼可以直接使用一些內建函式,不用顯式的匯入它們,比如 str int dir 原因是python直譯器第一次啟動的時候 builtins 就已經在命名空間了 note 有s 進shell看看 globals 你可以再次匯入 buil...
深入了解Python中的變數
目錄 變數,英文叫做 variable。在 電腦科學概述 中是這樣定義的,高階程式語言允許使用描述性的名字指向主儲存器中的位置,而不必再使用數字位址,這樣的名字稱為變數 variable 之所以是這樣取名是因為,隨著程式的執行,只要改變儲存在這個位置裡的值,那麼與改名字相聯絡的值就會改變。從形式上看...
深入解析python中的例項方法 類方法和靜態方法
1 例項方法 物件方法 例項方法或者叫物件方法,指的是我們在類中定義的普通方法。只有例項化物件之後才可以使用的方法,該方法的第乙個形參接收的一定是物件本身 2www.cppcns.com 靜態方法 1 格式 在方法上面新增 www.cppcns.com staticmethod 2 引數 靜態方法可...