中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

跟老齊學Python之賦值,簡單也不簡單
來源:易賢網 閱讀:1202 次 日期:2014-09-25 10:00:54
溫馨提示:易賢網小編為您整理了“跟老齊學Python之賦值,簡單也不簡單”,方便廣大網友查閱!

變量命名

在《初識永遠強大的函數》一文中,有一節專門討論“取名字的學問”,就是有關變量名稱的問題,本溫故而知新的原則,這里要復習:

名稱格式:(下劃線或者字母)+(任意數目的字母,數字或下劃線)

注意:

1.區分大小寫

2.禁止使用保留字

3.遵守通常習慣

•以單一下劃線開頭的變量名(_X)不會被from module import *語句導入的。

•前后有下劃線的變量名(X)是系統定義的變量名,對解釋器有特殊意義。

•以兩個下劃線開頭,但結尾沒有兩個下劃線的變量名(__X)是類本地(壓縮)變量。

•通過交互模式運行時,只有單個下劃線變量(_)會保存最后的表達式結果。

需要解釋一下保留字,就是python里面保留了一些單詞,這些單詞不能讓用戶來用作變量名稱。都有哪些呢?(python2和python3少有差別,但是總體差不多)

代碼如下:

and assert break class continue def del elif else except exec finally for from global if import in is lambda not or pass print raise return try while yield

需要都記住嗎?當然不需要了。一方面,可以在網上隨手查到,另外,還能這樣:

復制代碼 代碼如下:>>> not = 3

File "<stdin>", line 1

not = 3

^

SyntaxError: invalid syntax

>>> pass = "hello,world"

File "<stdin>", line 1

pass = "hello,world"

^

SyntaxError: invalid syntax

在交互模式的實驗室中,用保留字做變量,就報錯了。當然,這時候就要換名字了。

以上原則,是基本原則。在實際編程中,大家通常還這樣做,以便讓程序更具有可讀性:

•名字具有一定的含義。比如寫:n = "qiwsir",就不如寫:name = "qiwsir"更好。

•名字不要誤導別人。比如用account_list指一組賬號,就會被人誤解為是list類型的數據,事實上可能是也可能不是。所以這時候最好換個名稱,比如直接用accounts。

•名字要有意義的區分,有時候你可能會用到a1,a2之類的名字,最好不要這么做,換個別的方式,通過字面能夠看出一定的區分來更好。

•最好是名稱能夠讀出來,千萬別自己造英文單詞,也別亂用所寫什么的,特別是貴國的,還喜歡用漢語拼音縮寫來做為名字,更麻煩了,還不如全拼呢。最好是用完整的單詞或者公認的不會引起歧義的縮寫。

•單個字母和數字就少用了,不僅是顯得你太懶惰,還會因為在一段代碼中可能有很多個單個的字母和數字,為搜索帶來麻煩,別人也更不知道你的i和他理解的i是不是一個含義。

總之,取名字,講究不少。不論如何,要記住一個標準:明確

賦值語句

對于賦值語句,看官已經不陌生了。任何一個變量,在python中,只要想用它,就要首先賦值。

語句格式:變量名稱 = 對象

上一節中也分析了賦值的本質。

還有一種賦值方式,叫做隱式賦值,通過import、from、del、class、for、函數參數。等模塊導入,函數和類的定義,for循環變量以及函數參數都是隱式賦值運算。這方面的東西后面會徐徐道來。

代碼如下:

>>> name = "qiwsir"

>>> name, website = "qiwsir","qiwsir.github.io" #多個變量,按照順序依次賦值

>>> name

'qiwsir'

>>> website

'qiwsir.github.io'

>>> name, website = "qiwsir" #有幾個變量,就對應幾個對象,不能少,也不能多

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: too many values to unpack

如果這樣賦值,也得兩邊數目一致:

代碼如下:

>>> one,two,three,four = "good"

>>> one

'g'

>>> two

'o'

>>> three

'o'

>>> four

'd'

這就相當于把good分拆為一個一個的字母,然后對應著賦值給左邊的變量。

代碼如下:

>>> [name,site] = ["qiwsir","qiwsir.github.io"]

>>> name

'qiwsir'

>>> site

'qiwsir.github.io'

>>> name,site = ("qiwsir","qiwsir.github.io")

>>> name

'qiwsir'

>>> site

'qiwsir.github.io'

這樣也行呀。

其實,賦值的樣式不少,核心就是將變量和某對象對應起來。對象,可以用上面的方式,也許是這樣的

代碼如下:

>>> site = "qiwsir.github.io"

>>> name, main = site.split(".")[0], site.split(".")[1] #還記得str.split(<sep>)這個東東嗎?忘記了,google一下吧。

>>> name

'qiwsir'

>>> main

'github'

增強賦值

這個東西聽名字就是比賦值強的。

在python中,將下列的方式稱為增強賦值:

增強賦值語句 等價于語句

x+=y x = x+y

x-=y x = x-y

x*=y x = x*y

x/=y x = x/y

其它類似結構:x&=y  x|=y  x^=y  x%=y  x>>=y x<<=y  x**=y  x//=y

看下面的例子,有一個list,想得到另外一個列表,其中每個數比原來list中的大2。可以用下面方式實現:

代碼如下:

>>> number

[1, 2, 3, 4, 5]

>>> number2 = []

>>> for i in number:

... i = i+2

... number2.append(i)

...

>>> number2

[3, 4, 5, 6, 7]

如果用上面的增強賦值,i = i+2可以寫成 i +=2,試一試吧:

代碼如下:

>>> number

[1, 2, 3, 4, 5]

>>> number2 = []

>>> for i in number:

... i +=2

... number2.append(i)

...

>>> number2

[3, 4, 5, 6, 7]

這就是增強賦值。為什么用增強賦值?因為i +=2,比i = i+2計算更快,后者右邊還要拷貝一個i。

上面的例子還能修改,別忘記了list解析的強大功能呀。

代碼如下:

>>> [i+2 for i in number]

[3, 4, 5, 6, 7]

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲激情图片小说视频| 亚洲欧美综合色| 精品国产不卡一区二区三区| 日韩欧美黄色影院| 国产色91在线| 亚洲婷婷综合色高清在线| 国产精品不卡一区| 亚洲视频1区2区| 亚洲一区二区免费视频| 欧美高清在线一区二区| 亚洲色图制服诱惑| 亚洲久草在线视频| 亚洲国产中文字幕在线视频综合 | 欧美视频一区二区| 在线免费观看成人短视频| 成人理论电影网| 欧美视频一区在线观看| 久久久久久**毛片大全| 亚洲免费视频中文字幕| 麻豆久久久久久| 91啪亚洲精品| 日韩一级精品视频在线观看| 亚洲欧洲日韩av| 国产馆精品极品| 在线不卡欧美精品一区二区三区| 国产欧美在线观看一区| 日本不卡在线视频| 色婷婷综合视频在线观看| 久久综合色8888| 久久国产人妖系列| 欧美视频在线一区| 一区二区三区不卡视频| av电影在线观看不卡| 欧美国产欧美综合| 国产一二三精品| 日韩视频免费观看高清完整版| 成人免费一区二区三区视频| 久久国产精品99精品国产 | 不卡av在线网| 日韩免费观看2025年上映的电影| 一区二区三区国产精品| 97se亚洲国产综合自在线观| 亚洲图片激情小说| 91麻豆免费视频| 成人精品一区二区三区中文字幕| 欧美一区二区三区在线观看视频 | 欧美性猛片aaaaaaa做受| 精品国产免费久久| 另类综合日韩欧美亚洲| 欧美精品国产精品| 亚洲bt欧美bt精品| 欧美一区二区免费| 激情成人午夜视频| 国产精品日韩精品欧美在线| 波多野结衣亚洲一区| 亚洲色图欧美激情| 欧美日韩国产区一| 国产成人综合网| 亚洲午夜视频在线观看| 91精品免费在线观看| 日本不卡一区二区| 国产亚洲欧洲997久久综合 | 91小视频在线免费看| 午夜精品久久久久久久99樱桃| 欧美日本精品一区二区三区| 视频一区二区不卡| 国产精品美女久久久久aⅴ | 久久久久成人黄色影片| 91麻豆国产精品久久| 麻豆一区二区99久久久久| 日韩理论片一区二区| 欧美电影免费观看高清完整版在| 成人影视亚洲图片在线| 国产99久久久国产精品| 一区二区免费在线播放| 综合色天天鬼久久鬼色| 日本一二三不卡| 精品粉嫩aⅴ一区二区三区四区 | 国产日产亚洲精品系列| 欧美大黄免费观看| 精品国产乱码久久久久久影片| 91精品国产综合久久久久久| 欧美一区日韩一区| 日韩精品一区二区三区视频| 欧美一级高清片在线观看| 色猫猫国产区一区二在线视频| 国产传媒欧美日韩成人| 国产一区二区三区免费播放| 久久99国产精品麻豆| 蜜桃久久久久久久| 日韩精品午夜视频| 亚洲精品国产无套在线观| 亚洲综合丁香婷婷六月香| 亚洲愉拍自拍另类高清精品| 玉足女爽爽91| 五月婷婷激情综合| 欧美三级在线视频| 欧美亚洲国产bt| 欧美一区二区三区视频免费播放| 欧美精品成人一区二区三区四区| 日韩欧美国产不卡| 国产精品乱码一区二三区小蝌蚪| 久久久久久久久久看片| 欧美精品一区二区精品网| 国产日韩精品一区二区浪潮av | 国产精品久久久久永久免费观看 | 美国欧美日韩国产在线播放| 欧美日韩精品高清| 久久综合色综合88| 午夜精品久久久久久不卡8050| 国产在线视频一区二区三区| 国产精品原创巨作av| 91麻豆国产自产在线观看| 91精品国产综合久久香蕉麻豆| 亚洲精品一区二区三区在线观看 | 亚洲色图.com| 久久99在线观看| 7777女厕盗摄久久久| 国产精品护士白丝一区av| 国产在线播精品第三| 欧美天天综合网| 亚洲婷婷国产精品电影人久久| 丝袜亚洲精品中文字幕一区| 97精品国产97久久久久久久久久久久| 欧美一级欧美一级在线播放| 日本怡春院一区二区| 精品视频免费看| 一区二区成人在线视频| 91性感美女视频| 久久久久国产一区二区三区四区| 亚洲国产精品久久久男人的天堂| 91在线播放网址| 中文一区在线播放| 久久99久久久久久久久久久| 中文字幕一区二区三区乱码在线| 日本三级亚洲精品| 欧美一二三区在线观看| 蓝色福利精品导航| 欧美一级片在线看| 久久爱www久久做| 7777精品伊人久久久大香线蕉超级流畅| 亚洲视频一区在线观看| 成人国产亚洲欧美成人综合网| 国产网站一区二区| 在线一区二区三区四区| 午夜电影一区二区三区| 欧美日韩一级二级三级| 男女男精品网站| 日本一区二区三区dvd视频在线| 国产精品18久久久久久久久久久久 | 成人av在线网站| 亚洲在线视频网站| 精品捆绑美女sm三区| 成人av在线看| 日韩电影在线免费看| 日本一区二区高清| 欧美va亚洲va在线观看蝴蝶网| 丁香另类激情小说| 石原莉奈在线亚洲三区| 一本大道综合伊人精品热热| 一级中文字幕一区二区| 久久亚洲精华国产精华液 | 一区免费观看视频| 日韩三级中文字幕| 色综合久久天天综合网| 国产高清视频一区| 久草精品在线观看| 国产一区中文字幕| 一区二区三区欧美日韩| 久久精品夜夜夜夜久久| 日韩欧美国产一区二区三区| 色噜噜久久综合| 91女人视频在线观看| 国产丶欧美丶日本不卡视频| 久久福利视频一区二区| 日韩成人精品视频| 日韩精品一卡二卡三卡四卡无卡| 亚洲专区一二三| 亚洲午夜精品网| 亚洲综合男人的天堂| 亚洲高清免费视频| 亚洲精品乱码久久久久久日本蜜臀| 国产精品五月天| 亚洲欧洲精品一区二区三区 | 成人免费高清视频| 成人av资源在线| 91麻豆精东视频| 欧美日韩一区二区欧美激情| 欧美一级片在线| 久久久久国产一区二区三区四区| 国产亚洲欧美日韩在线一区| 国产精品蜜臀在线观看| 亚洲一区二区免费视频| 欧美aaaaaa午夜精品| 成人国产精品免费观看视频| 色婷婷综合久久久中文字幕| 欧美一区二区视频在线观看 | 国产麻豆精品久久一二三| 欧美精品粉嫩高潮一区二区| 国产视频一区在线观看|