深入了解Python中的變數

2022-09-21 16:57:12 字數 1934 閱讀 1618

目錄

變數,英文叫做 variable。在《電腦科學概述》中是這樣定義的,「高階程式語言允許使用描述性的名字指向主儲存器中的位置,而不必再使用數字位址,這樣的名字稱為變數(variable)。之所以是這樣取名是因為,隨著程式的執行,只要改變儲存在這個位置裡的值,那麼與改名字相聯絡的值就會改變。」

從形式上看,每個變數都擁有獨一無二的名字。

# 舉例:a為變數,1為值。

a = 1

變數名是識別符號的一種,必須符合python識別符號命名規則。

什麼是識別符號?

識別符號就是乙個名字,它的主要功能就是作為變數、函式、類、模組以及其他物件的名稱。

識別符號的命名規則:

注意:1.以下劃線開頭的識別符號有特殊含義,除非特定場景需要,應避免使用以下劃線開頭的識別符號。

2.識別符號可以是漢字。但我們應盡量避免使用漢字作為識別符號。

python變數的賦值指的是將乙個值賦給乙個變數(或者更確切地說,儲存在該變數所標識的儲存區域中)。

python中變數不需要申明。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

基本格式:variable = value

count = 100 # 整型變數

miles = 12.5 # 浮點型變數

name = 'zhang san' # 字串

print(count, miles, name)

執行結果:

100 12.5 zhang 程式設計客棧san

3.3.1 同時給多個變數賦同乙個值

格式:var_1 = var_2 = var_3 = value

num1 = num2 = num3 = 12

print(num1)

print(num2)

print(num3)

執行結果:

121212

3.3.2 同時給多個變數賦不同的值

格式:var_1, var_2, var_3 = value_1, value_2, value_3

num1 = num2 = num3 = 12

print(num1)

print(num2)

print(num3)

執行結果:

123示例:

num = 20

name = 'tom'

num, name = name, num

print(num)

print(name)

執行結果:

tom20

在python中,變數就是變數,它沒有型別,我們所說的「型別」是變數所指的記憶體中物件的型別。

用python內建的函式type()。type()函式返回的是物件的型別。

count = 100 # 整型變數

miles = 12.5 # 浮點型變數

name = 'zhang san' # 字串

print(type(count))

print(type(miles))

print(type(name))

執行結果:

\用python內建的函式id()。id()函式返回的是物件的id。

count = 100 #程式設計客棧 整型變數

miles = 12.5 # 浮點型變數

name = 'zhang san' # 字串

print(id(cxqhbzcmiount))

print(id(miles))

print(id(name))

執行結果:

1724240694608

1724241729392

1724242062320

python中的變數

本文標題: 深入了解python中的變數

本文位址:

深入了解Python 變數作用域

特點 python的作用域是靜態的,在源 中變數名被賦值的位置決定了該變數能被訪問的範圍。即python變數的作用域由變數所在源 中的位置決定。python中並不是所有的語句塊中都會產生作用域。只有當變數在module 模組 class 類 def 函式 中定義的時候,才會有作用域的概念。1.函式內...

深入了解A

一 前言 在這裡我將對a 演算法的實際應用進行一定的 並且舉乙個有關a 演算法在最短路徑搜尋的例子。值得注意的是這裡並不對a 的基本的概念作介紹,如果你還對a 演算法不清楚的話,請看姊妹篇 初識a 演算法 這裡所舉的例子是參考amit主頁中的乙個源程式,使用這個源程式時,應該遵守一定的公約。二 a ...

深入了解A

一 前言 在這裡我將對a 演算法的實際應用進行一定的 並且舉乙個有關a 演算法在最短路徑搜尋的例子。值得注意的是這裡並不對a 的基本的概念作介紹,如果你還對a 演算法不清楚的話,請看姊妹篇 初識a 演算法 這裡所舉的例子是參考amit主頁中的乙個源程式,使用這個源程式時,應該遵守一定的公約。二 a ...