


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、變量命名在初識永遠(yuǎn)強(qiáng)大的函數(shù)一文中,有一節(jié)專門討論“取名字的學(xué)問” ,就是有關(guān)變量名稱的問題,本溫故而知新的原則,這里要復(fù)習(xí):名稱格式:(下劃線或者字母)+(任意數(shù)目的字母,數(shù)字或下劃線)注意:1.區(qū)分大小寫2.禁止使用保留字3.遵守通常習(xí)慣 以單一下劃線開頭的變量名(_X) 不會被 from module import * 語句導(dǎo)入的。 前后有下劃線的變量名(X) 是系統(tǒng)定義的變量名,對解釋器有特殊意義。 以兩個下劃線開頭,但結(jié)尾沒有兩個下劃線的變量名(_X) 是類本地(壓縮)變量。 通過交互模式運(yùn)行時,只有單個下劃線變量(_)會保存最后的表達(dá)式結(jié)果。需要解釋一下保留字,就是python 里
2、面保留了一些單詞,這些單詞不能讓用戶來用作變量名稱。都有哪些呢?(python2 和 python3 少有差別,但是總體差不多)代碼如下 :and assert break class continue def del elif6; 名字具有一定的含義。比如寫:n = qiwsir就不如寫: name = qiwsir 更好。, 名字不要誤導(dǎo)別人。比如用account_list指一組賬號,就會被人誤解為是list類型的數(shù)據(jù),事實(shí)上可能是也可能不是。所以這時候最好換個名稱,比如直接用accounts。 名字要有意義的區(qū)分,有時候你可能會用到a1,a2 之類的名字,最好不要這么做,換個別的方式,通
3、過字面能夠看出一定的區(qū)分來更好。 最好是名稱能夠讀出來,千萬別自己造英文單詞,也別亂用所寫什么的,特別是貴國的, 還喜歡用漢語拼音縮寫來做為名字,更麻煩了,還不如全拼呢。最好是用完整的單詞或者公認(rèn)的不會引起歧義的縮寫。 單個字母和數(shù)字就少用了,不僅是顯得你太懶惰,還會因?yàn)樵谝欢未a中可能有很多個單個的字母和數(shù)字,為搜索帶來麻煩,別人也更不知道你的i 和他理解的i 是不是一個含義??傊?,取名字,講究不少。不論如何,要記住一個標(biāo)準(zhǔn):明確賦值語句對于賦值語句,看官已經(jīng)不陌生了。任何一個變量,在python 中,只要想用它,就要首先賦值。語句格式:變量名稱= 對象上一節(jié)中也分析了賦值的本質(zhì)。還有一種賦
4、值方式,叫做隱式賦值,通過import 、from 、 del、 class、for 、函數(shù)參數(shù)。等模塊導(dǎo)入,函數(shù)和類的定義,for 循環(huán)變量以及函數(shù)參數(shù)都是隱式賦值運(yùn)算。這方面的東西后面會徐徐道來。代碼如下 :>>> name = qiwsir>>> name, website = qiwsir,qiwsir.github.io #多個變量,按照順序依次賦值>>> nameqiwsir>>> websiteqiwsir.github.io>>> name, website = qiwsir #有幾個變量
5、,就對應(yīng)幾個對象,不能少,也不能多Traceback (most recent call last):File <stdin>, line 1, in <module>ValueError: too many values to unpack如果這樣賦值,也得兩邊數(shù)目一致:代碼如下 :>>> one,two,three,four = good>>> oneg>>> twoo>>> threeo>>> fourd這就相當(dāng)于把good 分拆為一個一個的字母,然后對應(yīng)著賦值給左邊的變量。
6、代碼如下 :>>> name,site = qiwsir,qiwsir.github.io>>> nameqiwsir>>> siteqiwsir.github.io>>> name,site = (qiwsir,qiwsir.github.io)>>> nameqiwsir>>> siteqiwsir.github.io這樣也行呀。其實(shí),賦值的樣式不少, 核心就是將變量和某對象對應(yīng)起來。 對象,可以用上面的方式,也許是這樣的代碼如下 :>>> site = qiwsi
7、r.github.io>>> name,main = site.split(.)0, site.split(.)1 #還記得 str.split(<sep>)這個東東嗎?忘記了,google 一下吧。>>> nameqiwsir>>> maingithub增強(qiáng)賦值這個東西聽名字就是比賦值強(qiáng)的。在 python 中,將下列的方式稱為增強(qiáng)賦值:增強(qiáng)賦值語句 等價于語句x+=y x = x+yx-=y x = x-yx*=y x = x*ygt; for i in number:. i = i+2. number2.append(i).>>> number23, 4, 5, 6, 7如果用上面的增強(qiáng)賦值,代碼如下 :i = i+2可以寫成i +=2 ,試一試吧:>>> number1, 2, 3, 4, 5>>> number2 = >>> for i in number:. i +=2. number2.append(i).>>> number23, 4, 5, 6, 7這就是增強(qiáng)賦值。為什么用增強(qiáng)賦值?因?yàn)閕 +
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三七創(chuàng)新創(chuàng)業(yè)大賽
- 導(dǎo)尿操作技術(shù)教學(xué)
- 2023年河北省石家莊市普通高校高職單招職業(yè)技能測試題(含答案)
- 黨課十八屆三中全會精神解讀
- 計(jì)算機(jī)二級考試基礎(chǔ)試題及答案
- 中建二局裝飾裝修工程科技創(chuàng)效應(yīng)用指南2020版
- 小班食品衛(wèi)生安全教育
- 膽囊炎的健康宣教
- 義務(wù)教育階段資助政策宣傳
- 透明細(xì)胞乳頭狀腎細(xì)胞癌的健康宣教
- (一模)2025年廣東省高三高考模擬測試 (一) 英語試卷(含官方答案及詳解)
- 退役軍人無人機(jī)培訓(xùn)宣傳
- 退役軍人保密教育
- 交通運(yùn)輸行業(yè)股權(quán)分配方案
- 中試平臺管理制度
- MOOC 跨文化交際通識通論-揚(yáng)州大學(xué) 中國大學(xué)慕課答案
- (正式版)SHT 3078-2024 立式圓筒形料倉工程設(shè)計(jì)規(guī)范
- 《比薩斜塔》-完整版課件
- 統(tǒng)編版高二選擇性必修(中)《小二黑結(jié)婚》優(yōu)秀公開課獲獎教案優(yōu)質(zhì)公開課獲獎教學(xué)設(shè)計(jì)
- 建筑節(jié)能技術(shù)課件
- 項(xiàng)目建設(shè)全過程管理經(jīng)典講義(PPT)
評論
0/150
提交評論