簡述如何用Python定義一個變數類型?

Tomorin
發布: 2018-08-23 17:47:34
原創
5932 人瀏覽過

本文主要講述如何去定義一個Python變數變數的概念基本上和初中代數的方程式變數是一致的,只是在電腦程式中,變數不僅可以是數字,還可以是任意資料型別

變數在程式中就是用變數名稱表示了,變數名稱必須是大小寫英文、數字和_的組合,且不能用數字開頭,例如:

a = 1
登入後複製

變數a是一個整數。

t_007 = 'T007'
登入後複製

變數t_007是一個字串。

Answer = True
登入後複製

變數Answer是一個布林值True

在Python中,等號=是賦值語句,可以把任意資料型別賦值給變量,同一個變數可以重複賦值,而且可以是不同類型的變量,例如:


# -*- coding: utf-8 -*-
a = 123 # a是整数
print(a)
a = 'ABC' # a变为字符串
print(a)
登入後複製

#這種變數本身類型不固定的語言稱為動態語言# ,與之對應的是靜態語言。靜態語言定義變數時必須指定變數類型,如果賦值的時候類型不匹配,就會報錯。例如Java是靜態語言,賦值語句如下(// 表示註解):

int a = 123; // a是整数类型变量
a = "ABC"; // 错误:不能把字符串赋给整型变量
登入後複製

和靜態語言相比,動態語言更靈活,就是這個原因。

請不要把賦值語句的等號等同於數學的等號。例如下面的程式碼:

x = 10
x = x + 2
登入後複製

如果從數學上理解x = x 2那無論如何是不成立的,在程式中,賦值語句先計算右邊的表達式 x 2,得到結果12,再賦給變數x。由於x之前的值是10,重新賦值後,x的值變成12

最後,理解變數在電腦記憶體中的表示也非常重要。當我們寫:

a = 'ABC'
登入後複製

時,Python解釋器乾了兩件事情:

1.在記憶體中創建了一個'ABC'的字串;

2 .在記憶體中創建了一個名為a的變量,並把它指向'ABC'。


以上是簡述如何用Python定義一個變數類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!