深入解析Python中的變數和賦值運算子

2022-09-27 02:09:09 字數 1775 閱讀 1670

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 引數 靜態方法可...