Python的主要應(yīng)用領(lǐng)域包括輸入、輸出、Python中的標(biāo)準(zhǔn)算術(shù)操作符等。事實(shí)上,Python的知識(shí)遠(yuǎn)不止這些,還包括循環(huán)、文件、函數(shù)、類(lèi)別、模塊等。我將在未來(lái)的文章中詳細(xì)整理這些知識(shí)。 賦值運(yùn)算符Python語(yǔ)言中等號(hào)(=)是主要的賦值運(yùn)算符。注意,在Python語(yǔ)言中,賦值并不是直接將一個(gè)值賦給一個(gè)變量,對(duì)象是通過(guò)引用傳遞的。在賦值時(shí),不管這個(gè)對(duì)象是新創(chuàng)建的,還是一個(gè)已經(jīng)存在的,都是將該對(duì)象的引用(并不是值)賦值給變量。 增量賦值等號(hào)可以和一個(gè)算術(shù)運(yùn)算符組合在一起,將計(jì)算結(jié)果重新賦值給左邊的變量。這被稱(chēng)為增量賦值,類(lèi)似這樣的語(yǔ)句:x=x+1 現(xiàn)在可以被寫(xiě)成:x+=1 增量賦值通過(guò)使用賦值運(yùn)算符,將數(shù)學(xué)運(yùn)算隱藏在賦值過(guò)程當(dāng)中。?當(dāng)然Python也同樣支持以下的幾種運(yùn)算符: -=*=/=%=**=<<=>>=&=^=|=1復(fù)制代碼類(lèi)型:[python] 但是要特別注意:Python不支持類(lèi)似x++或--x這樣的前置/后置自增/自減運(yùn)算。 多重賦值Python支持多重賦值,比如: >>> x = y = z = 1>>> x1>>> y1>>> z112345678復(fù)制代碼類(lèi)型:[python] 在上面的例子中,一個(gè)值為1的整數(shù)對(duì)象被創(chuàng)建,該對(duì)象的同一個(gè)引用被賦值給x、y和z。也就是`將一個(gè)對(duì)象賦給了多個(gè)變量。當(dāng)然,在Python當(dāng)中,將多個(gè)對(duì)象賦給多個(gè)變量也是可以的。 “多元”賦值將多個(gè)變量同時(shí)賦值的方法我們稱(chēng)為多元賦值。采用這種方式賦值時(shí),等號(hào)兩邊的對(duì)象都是元組。例如: >>> x,y,z = 1,'python',6 >>> x 1 >>> y 'python' >>> z 61234567復(fù)制代碼類(lèi)型:[html] Python的關(guān)鍵字上面我們說(shuō)不要將Python關(guān)鍵字和函數(shù)名用作變量名。那么Python都有哪些關(guān)鍵字呢?有兩種方法可以查看: 使用help()方法查看,在Python編輯器中輸入help("keywords")語(yǔ)句即可查看。 >>> help("keywords") Hereis a list of the Python keywords. Enter any keyword to get more help. False class from or None continue global pass True def if raise and del import return as elif in try assert else is while async except lambda with await finally nonlocal yield break for not 123456789101112復(fù)制代碼類(lèi)型:[html] 導(dǎo)入keyword庫(kù),然后使用keyword模塊中的kwlist方法。 >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is','lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']123復(fù)制代碼類(lèi)型:[html] |
|
來(lái)自: 碼農(nóng)9527 > 《Python》