欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python中的賦值函數(shù) python 函數(shù)賦值

淺談python中的變量賦值

在python中,變量賦值的語法比較簡單,語法就是 “變量名 = 對象”,由于python屬于動態(tài)語音,所以不需要像c、 java那樣在變量賦值時需要聲明變量的類型。

為內(nèi)丘等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務,及內(nèi)丘網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站設(shè)計、網(wǎng)站制作、內(nèi)丘網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

c 變量賦值

int x = 1;

python 變量賦值

x = 1

y = "hello world!"

a = [1, 2]

b = ('a', 'b')

c = {"foo": "bar"}

python 變量賦值中,所涉及到的變量命名是有一定規(guī)則的:

1. 變量名只能包含字母、數(shù)字和下劃線。變量名可以字母或下劃線開頭,但不能以數(shù)字開頭,例如,可將變量命名為name_1,但不能將其命名為1_name

2.?變量名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變量名name_one可行,但變量名name one會引發(fā)錯誤。

3.?不要將Python關(guān)鍵字和函數(shù)名用作變量名,即不要使用Python保留用于特殊用途的單詞,如not、pass等。

4.?變量名應既簡短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好, 雖說簡短好,但是不能依照自己的意愿隨意簡寫,盡量使用大家約定俗成的簡寫,如果不是還不如寫全拼。

5. python 變量名中大小寫敏感,所以 NAME, Name, name 代表三個不同的表里名, 這里提一下就是慎用小寫字母l和大寫字母O,因給他們可能被人錯看成數(shù)字1和0;

再說變量賦值中賦予給變量的值,python中萬事皆對象,所以python中只要是對象就能給變量賦值。如:

x = 1 # x賦值為數(shù)字1;

x = sum # x賦值為內(nèi)建求和函數(shù)sum;

python的賦值真實上說應該不是賦值,而更像是“引用”,如何理解“引用”呢,python中一直對象的生成是會在內(nèi)存中分配給一個內(nèi)存地址,這個內(nèi)存地址可以使用id()方法去獲取,然后在變量賦值時,將變量直接引用該對象的內(nèi)存地址,進而完成變量賦值,如:

x = 1, 賦值時x直接引用1所在內(nèi)存的地址, y = x, 此時是y直接引用x的所指向的內(nèi)存地址

python中有判斷變量的方法如 is() 和 ==,二者在判斷變量時是有區(qū)別的,is函數(shù)是判斷變量的內(nèi)存地址是否相同,而 == 是判斷變量的值是否相同,舉例說明:

a = 1; b = 1.0

a is b? # False

a == b # True

小心python變量賦值的陷阱

看到上面的所述知道了python變量賦值實則是引用,引用的是對象的內(nèi)存地址。所賦的值可以分兩類,一類是可變的,如列表,字典,集合;一類是不可變的,如字符串、元組。所以當對象為可變類型時就會出現(xiàn)一種情景,我們舉例說明:

x = [1, 2, 3]

y = x

print x == y? ? # True

print x is y? ? # True

print x? ? ?# [1, 2, 3]

print y? ? ?# [1, 2, 3]

y.append(4)

print x? ? # [1, 2, 3, 4]

print y? ? # [1, 2, 3, 4]

可以看到y(tǒng)在進行調(diào)整時(添加了一個元素),x也跟著變動了,這進一步說明了,python中的變量賦值時引用,x,y 賦值時指向了同一處內(nèi)存地址,所以當y變動時,x同樣也發(fā)送了變化,解決這中現(xiàn)象的方法可以是x, y = [1,2,3], [1,2,3]這樣賦值,雖說此時 x==y 是True,但是確實是2個不同的內(nèi)存地址,所以 x is y 則是 False。或者可以使用copy模塊,實質(zhì)是相同的,創(chuàng)建2個不同的內(nèi)存地址,使其分離。

python賦值是什么?

Python中的賦值是一種語句,是將創(chuàng)建的一個數(shù)據(jù)對象,然后通過變量對這個值進行引用,變量即代表這個值,后面對這個數(shù)據(jù)的操作都通過這個變量來完成,這就是賦值。

python賦值語句規(guī)則

規(guī)則:賦值語句必須是在賦值號(=)的左邊是變量或?qū)ο蟮哪硞€屬性,不能是表達式;

1、賦值號(=)的右邊是變量值、對象屬性的值、表達式的值、計算式的值、函數(shù)值等等,不能是變量或?qū)ο蟆?/p>

2、賦值語句是由賦值表達式再加上分號構(gòu)成的表達式語句。其一般形式為:變量=表達式;賦值語句的功能和特點都與賦值表達式相同。它是程序中使用最多的語句之一。

3、在賦值語句的使用中需要注意以下幾點:由于在賦值符“=”右邊的表達式也可以又是一個賦值表達式,因此,下述形式變量=(變量=表達式);是成立的,從而形成嵌套的情形。其展開之后的一般形式為:變量=變量=?=表達式;例如:a=b=c=d=e=5;按照賦值運算符的右接合性,因此實際上等效于:e=5;d=e;c=d;b=c;a=b;。

網(wǎng)頁名稱:Python中的賦值函數(shù) python 函數(shù)賦值
URL標題:http://chinadenli.net/article48/hppeep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站域名注冊App設(shè)計外貿(mào)建站網(wǎng)頁設(shè)計公司建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)