成人app

首頁  /  Python教程  /  Python變量  /  

Python變量

點擊打開在線編譯器,邊學邊練

成人app在編程語言中,變量是一個必不可少的詞,大家也可以把變量理解成名字,也可以理解為一個標簽。

成人app舉個例子來講解一下變量,比如我們購買了一套名為“dotcpp”的房子,我們在“dotcpp”這個房子里存放了1000本書,我們可以這樣來定義:

dotcpp = 1000

成人app再舉個例子,當你的信到了郵局,你到了郵局之后只需要提供你的名字或者身份證號或者手機號等信息,工作人員就會通過你的名字及附屬信息去找到相應的信。

大家將變量看做名字更方便于掌握,大家都有屬于自己的名字,一般來說名字是不會去輕易修改的,但是大家的體重會變化,所以名字即為變量。

    1.定義變量

成人appPython的變量和其他語言不太一樣,在python中不需要提前聲明變量及其類型,可以直接賦值即創建各種類型的變量。定義變量需要遵守規則:

1)選擇有意義的單詞作為變量。

成人app2)不可以使用關鍵字作為變量。

成人app3)變量需要是一個有效的標識符。

4)避免使用0和1

變量的賦值通過‘=’來實現。格式為:變量 = 值,例如:

Name = '李華' #創建值為‘李華’的name變量
age = 18      #創建值為‘18’的age變量
classname = '19級計算機1班'     #創建值為‘19級計算機1班’的name變量

需要注意的是,如果在定義班級的時候使用class作為變量,則會報錯,因為class是關鍵字不可以作為變量。

    2.變量類型是可變的

成人appPython是一門動態語言,因此變量的類型是可以隨時發生變化的,可能我們開始定義的時候,變量名是int類型,但是我們通過強制類型轉換最后成了浮點型等其他類型。   

通過下面例子來看一下(解釋都在注釋里):

 age = 18
 print(age)#打印age看一下值
 print(type(age))#這里通過type()函數來輸出age的類型
 age = float(age)#強制類型轉換把age轉換為浮點型
 print(age)#再輸出一下age的值,看看什么變化
 print(type(age))#最后看一次age的類型

輸出結果為:

18
<class 'int'>
18.0
<class 'float'>

    3.多個變量指向同一個值

在Python中,多個變量可以指向同一個值,我們將3個變量都賦值為1024,再分別使用內置函數id()來訪問變量的內存地址,可以得到同一個結果,看下面代碼:

here = there = that = 1024
print('變量here在內存中的地址:',id(here))
print('變量there在內存中的地址:',id(there))
print('變量that在內存中的地址:',id(that))

輸出結果為:

變量here在內存中的地址: 51695856
變量there在內存中的地址: 51695856
變量that在內存中的地址: 51695856

通過輸出結果我們可以看出這些變量對應的地址是同一個地址,在不同電腦上對應的地址可能是不相等的,但三個元素對應的內存地址是一致的。

在這里需要注意的是賦值的時候需要同時賦值,這樣能確保三個變量使用的是同一個值的地址,如果分別對三個變量賦同一個值,這樣有可能會導致三個變量在內存中被分配了三個不同的地址。

    4.總結

成人app本章我們學習了變量的概念及用法,下面三小節我們來學習Python的基礎數據類型。


本文固定URL:http://hnsaiyang.com/course/222

上一課:標識符和關鍵字
第一章 人生苦短,我用Python
第二章 Python基礎語法
第三章 Python入門語法
第四章 Python核心語法
第五章 函數
第六章 面向對象編程
第七章 模塊
第八章 異常處理和程序調試
第九章 文件及目錄操作
第十章 GUI編程
第十一章 進程和線程
第十二章 數據庫管理
第十三章 算法
第十四章 爬蟲
第十五章 實戰篇
第十六章 后記
Dotcpp在線編譯      (登錄可減少運行等待時間)