您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“python如何定義變量和給變量賦值”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“python如何定義變量和給變量賦值”吧!
python 是一門弱類型的語(yǔ)言。與 python 有相似之處的語(yǔ)言例如 JavaScript(JavaScript 也是一門弱類型的解釋型語(yǔ)言),JavaScript 在變量的定義和聲明中不需要指定變量的類型。而 python 在變量的定義中也不需要指定變量的類型。只需要直接定義然后進(jìn)行變量的賦值即可。
var1 =123 #定義一個(gè)變量var1并賦值123(一個(gè)int類型數(shù)據(jù))
var2 = 12.56 #定義一個(gè)變量var2并賦值12.56(一個(gè)浮點(diǎn)型數(shù)據(jù))
str =“hello 億速云” #定義一個(gè)變量str并賦值一串字符串
#python的變量命名只能由數(shù)字、字母和下劃線(_)組成且不能以數(shù)字開頭
#換種說法,變量的第一個(gè)字符只能是下劃線或者字母,之后的字符可以使用數(shù)字、字母和下劃線
#與其他語(yǔ)言一樣,python也不能用保留字來當(dāng)標(biāo)識(shí)符
注:變量使用前未賦值的話,在 JavaScript 中會(huì)有一個(gè)默認(rèn)值(undefined),而 python 沒有,所以 python 變量在使用前要先賦值。
定義好變量后就能使用變量了。python 變量可以用等式重新賦值(而且因?yàn)槭侨躅愋停跃退憬o一個(gè)原來是 int
類型的變量賦一個(gè)字符串是可以的)。變量可以傳遞給函數(shù),可以用來參與表達(dá)式的計(jì)算,也可以用來賦值(將一個(gè)變量的值賦給另一個(gè)變量)。
變量存在作用域,全局變量全局都可使用,但代碼塊內(nèi)部聲明的變量在代碼塊外部不能使用。
def fun(c):
print(a) #a是全局變量,函數(shù)內(nèi)也可以獲取到
print(c)#c是形參,是函數(shù)調(diào)用時(shí)創(chuàng)建的一個(gè)變量,等于傳進(jìn)來的實(shí)參
d =4 #定義一個(gè)局部變量d
print(d)#局部變量在同一個(gè)代碼塊中可以使用
a =1 #定義一個(gè)全局變量a
b =2 #定義一個(gè)全局變量b
fun(b)#將b傳入函數(shù)中,b是實(shí)參
print(c)#c是函數(shù)fun的形參,只在函數(shù)內(nèi)能使用
print(d)#d是在函數(shù)fun內(nèi)定義的變量,函數(shù)外無法使用
注:以上代碼執(zhí)行時(shí)如果不注釋掉最后兩行會(huì)報(bào)錯(cuò)(因?yàn)闊o法使用變量,所以會(huì)報(bào) not defind
錯(cuò)誤)。
到此,相信大家對(duì)“python如何定義變量和給變量賦值”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。