小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

小白必學(xué)教程:Python變量的定義和使用

 碼農(nóng)9527 2021-06-30

所有的一種編程語言都需要處理數(shù)據(jù),如數(shù)字、字符串、字符等等,我們可以直接使用數(shù)據(jù),或者把它保存到一個(gè)變量中,以方便以后使用。

Python變量

    變數(shù)(Variable)可看作是一個(gè)專門用于在程序中“裝入”數(shù)據(jù)的小盒子。每一個(gè)變量都有一個(gè)唯一的名字,變量名稱可以通過變量名稱查找。

    從底層來看,程序中的數(shù)據(jù)最終都被放入內(nèi)存(內(nèi)存條),變量實(shí)際上就是這個(gè)內(nèi)存的名稱。

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

    Python變量的賦值

    在編程語言中,將數(shù)據(jù)放入變量的過程叫做賦值(Assignment)。Python使用等號(hào)=作為賦值運(yùn)算符,具體格式為:

 name=value1復(fù)制代碼類型:[python]

    name表示變量名;value表示值,也就是要存儲(chǔ)的數(shù)據(jù)。

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

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

 n=101復(fù)制代碼類型:[python]

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

    更多賦值的例子:

pi = 3.1415926  #將圓周率賦值給變量 piurl = "http://c./python/"  #將 Python 教程的地址賦值給變量 strreal = True  #將布爾值賦值給變量 real12345復(fù)制代碼類型:[python]

    變量的值不是一成不變的,它可以隨時(shí)被修改,只要重新賦值即可;另外你也不用關(guān)心數(shù)據(jù)的類型,可以將不同類型的數(shù)據(jù)賦值給同一個(gè)變量。請(qǐng)看下面的演示:

n = 10  #將10賦值給變量nn = 95  #將95賦值給變量nn = 200  #將200賦值給變量nabc = 12.5  #將小數(shù)賦值給變量abcabc = 85  #將整數(shù)賦值給變量abcabc = "http://c./"  #將字符串賦值給變量abc12345678910111213復(fù)制代碼類型:[python]

    注意,變量的值一旦被修改,之前的值就被覆蓋了,不復(fù)存在了,再也找不回了。換句話說,變量只能容納一個(gè)值。

    除了賦值單個(gè)數(shù)據(jù),你也可以將表達(dá)式的運(yùn)行結(jié)果賦值給變量,例如:

sum = 100 + 20  #將加法的結(jié)果賦值給變量rem = 25 * 30 % 7  #將余數(shù)賦值給變量str = "C語言中文網(wǎng)" + "http://c./"  #將字符串拼接的結(jié)果賦值給變量12345復(fù)制代碼類型:[python]

    Python變量的使用

    使用Python變量時(shí),只要知道變量的名字即可。

    幾乎在Python代碼的任何地方都能使用變量,請(qǐng)看下面的演示:

>>> n = 10>>> print(n)  #將變量傳遞給函數(shù)10>>> m = n * 10 + 5  #將變量作為四則運(yùn)算的一部分>>> print(m)105>>> print(m-30)  #將由變量構(gòu)成的表達(dá)式作為參數(shù)傳遞給函數(shù)75>>> m = m * 2  #將變量本身的值翻倍>>> print(m)210>>> url = "http://c./cplus/">>> str = "C++教程:" + url  #字符串拼接>>> print(str)
C++教程:http://c./cplus/123456789101112131415復(fù)制代碼類型:[python]

    Python是弱類型的語言

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

    下面我們以C++為例來演示強(qiáng)類型語言中變量的使用:

int n = 10;  //int表示整數(shù)類型

n = 100;

n = "http://c./socket/";  //錯(cuò)誤:不能將字符串賦值給整數(shù)類型



url = "http://c./java/";  //錯(cuò)誤:沒有指明類型的變量是沒有定義的,不能使用。123456789復(fù)制代碼類型:[python]

    和強(qiáng)類型語言相對(duì)應(yīng)的是弱類型語言,Python、JavaScript、PHP等腳本語言一般都是弱類型的。

    弱類型語言有兩個(gè)特點(diǎn):

    變量無須聲明就可以直接賦值,對(duì)一個(gè)不存在的變量賦值就相當(dāng)于定義了一個(gè)新變量。

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

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

>>> 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'>

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多