溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python變量如何進行定義與使用

發(fā)布時間:2021-10-27 17:10:02 來源:億速云 閱讀:173 作者:柒染 欄目:編程語言

這篇文章將為大家詳細講解有關(guān)Python變量如何進行定義與使用,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

前言

對于任何編程語言都存在對數(shù)據(jù)的處理,比如數(shù)字、字符串、字符等,我們可以直接使用數(shù)據(jù),同時還可以將數(shù)據(jù)保存到變量中,方便以后使用。什么是變量?在任何語言里面都一樣,可以把它看成是個小容器,專門用來“裝”程序中的數(shù)據(jù)。每個容器都是獨一無二的名稱,我們通過變量名來找到變量中的數(shù)據(jù)。

和變量對應(yīng)的是常量,它們都是用來“裝”數(shù)據(jù)的小 容器,不同的是:變量保存的數(shù)據(jù)可以被多次修改,而常量一旦保存某個數(shù)據(jù)之后就不能修改了。  

Python中變量的賦值

將數(shù)據(jù)放入小容器(變量)的過程叫做賦值。Python 使用等號=作為賦值運算符,格式為:  

name = value

參數(shù)說明:

name 表示變量名;

value 表示值,也就是要存儲的數(shù)據(jù)。  

注意:變量是標識符的一種,它的名字不能隨便起,要遵守Python標識命名規(guī)范,還要避免和Python內(nèi)置函數(shù)以及Python保留字重名。 

例如,下面的語句將整數(shù) 10 賦值給變量 n:  

n = 10

從此以后,n 就代表整數(shù) 10,使用 n 也就是使用 10。  

 由于變量不是一沉不變的,變量只是一個容器,只是一個盒子,我們可以把數(shù)據(jù)放入盒子,即給變量賦值,但是盒子只能裝一個,所以每次賦值后,數(shù)據(jù)都會改變。也就是最后賦值的那個數(shù)據(jù)!

Python 變量的使用

使用 Python 變量時,只要知道變量的名字即可。幾乎在 Python 代碼的任何地方都能使用變量,示例如下:

>>> n = 10
>>> print(n)  #將變量傳遞給函數(shù)
10
>>> m = n * 10 + 5  #將變量作為四則運算的一部分
>>> print(m)
105
>>> print(m-30)  #將由變量構(gòu)成的表達式作為參數(shù)傳遞給函數(shù)
75
>>> m = m * 2  #將變量本身的值翻倍
>>> print(m)
210
>>> url = "http://www.itcdns.cn/"
>>> str = "億速云:" + url  #字符串拼接
>>> print(str)
億速云:http://www.itcdns.cn

Python 是弱類型的語言

在強類型的編程語言中,定義變量時要指明變量的類型,而且賦值的數(shù)據(jù)也必須是相同類型的,C語言、C++、Java是強類型語言的代表。 

下面我們以 Java中變量的使用:  

String name = "張三";
int age = 22;

和強類型語言相對應(yīng)的是弱類型語言,Python、JavaScript、PHP等腳本語言一般都是弱類型的。
弱類型語言有兩個特點:

  1. 變量無須聲明就可以直接賦值,對一個不存在的變量賦值就相當于定義了一個新變量。

  2. 變量的數(shù)據(jù)類型可以隨時改變,比如,同一個變量可以一會兒被賦值為整數(shù),一會兒被賦值為字符串。

注意,弱類型并不等于沒有類型!弱類型是說在書寫代碼時不用刻意關(guān)注類型,但是在編程語言的內(nèi)部仍然是有類型的。我們可以使用 type() 內(nèi)置函數(shù)類檢測某個變量或者表達式的類型,例如:

>>> num = 10
>>> type(num)
<class 'int'>
>>> num = 15.8
>>> type(num)
<class 'float'>
>>> num = 20 + 15j
>>> type(num)
<class 'complex'>
>>> type(3*15.6)
<class 'float'>

關(guān)于Python變量如何進行定義與使用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI