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

跟老齊學Python之賦值,簡單也不簡單
來源:易賢網 閱讀:1125 次 日期: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技術專欄

更多信息請查看腳本欄目
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品夜色7777狼人| 久久久精品性| 亚洲午夜久久久久久久久电影院| 老鸭窝毛片一区二区三区| 精久久久久久久久久久| 久久人人爽人人爽爽久久| 在线国产精品一区| 欧美久久久久久久久| 一区二区三区www| 国产日韩欧美综合精品| 麻豆精品视频在线观看| 99视频一区二区三区| 国产精品久久| 久热这里只精品99re8久| 亚洲美女黄色| 国产婷婷精品| 欧美国产一区二区在线观看| 亚洲综合日本| 欧美日韩伦理在线| 亚洲国语精品自产拍在线观看| 欧美日韩亚洲一区二区三区| 午夜在线一区二区| 亚洲精品在线观看免费| 国产精品免费看| 麻豆久久久9性大片| 亚洲一区尤物| 亚洲人成网在线播放| 国产亚洲欧美aaaa| 一本久道久久综合婷婷鲸鱼| 韩国av一区| 国产精品五月天| 欧美精品v国产精品v日韩精品 | 久久精品国产亚洲精品| 亚洲精品久久久久久久久| 国产色产综合产在线视频| 欧美日韩亚洲一区二| 欧美xx视频| 久久久夜夜夜| 欧美一区在线看| 夜夜躁日日躁狠狠久久88av| 在线观看欧美激情| 国产婷婷色一区二区三区| 欧美日韩日韩| 欧美激情一区| 女人色偷偷aa久久天堂| 久久先锋影音av| 欧美在线www| 亚洲欧美日韩在线播放| 亚洲视频免费在线| 99国产精品久久久久久久| 一区在线影院| 黄色工厂这里只有精品| 国产亚洲美州欧州综合国| 国产精品日本欧美一区二区三区| 欧美日本免费| 欧美激情精品久久久久久久变态| 久久精品视频免费| 亚洲日本成人在线观看| 亚洲手机成人高清视频| 最近中文字幕mv在线一区二区三区四区| 国产精品爽黄69| 西瓜成人精品人成网站| 久久久久成人网| 久久久另类综合| 亚洲观看高清完整版在线观看| 国产精品美女www爽爽爽| 欧美美女操人视频| 欧美人成在线| 欧美日韩国产一区二区三区| 久久免费高清视频| 久久精品国产亚洲高清剧情介绍| 国产精品视频999| 亚洲精品乱码久久久久久蜜桃91| 在线欧美电影| 欧美视频一区二区三区| 一个色综合av| 亚洲精品视频免费观看| 亚洲激情不卡| 99国内精品久久| 国产日韩欧美黄色| 国产区二精品视| 国产精品丝袜白浆摸在线| 欧美另类一区二区三区| 免费在线观看精品| 欧美理论电影在线播放| 欧美精品国产| 欧美国产精品v| 欧美色精品在线视频| 欧美专区亚洲专区| 国产精品成人va在线观看| 悠悠资源网亚洲青| 激情久久综合| 欧美一区二区三区久久精品茉莉花| 99国产精品久久久| 亚洲精品看片| 亚洲精品网站在线播放gif| 亚洲韩日在线| 亚洲精品中文字幕女同| 99精品免费视频| 午夜欧美精品久久久久久久| 亚洲视频在线看| 亚洲影音一区| 久久久久久久999| 欧美bbbxxxxx| 欧美日韩成人一区二区| 国产精品va在线| 国内成人在线| 日韩亚洲不卡在线| 亚洲永久字幕| 久久午夜羞羞影院免费观看| 欧美高清视频免费观看| 久久夜色精品国产欧美乱| 欧美日韩三级| 国产亚洲欧洲997久久综合| 国产欧美日韩一区二区三区在线观看 | 欧美激情综合色| 欧美日韩成人| 国产精品入口66mio| 国产日韩欧美综合| 国产精品一区二区在线观看| 国产美女精品| 国模套图日韩精品一区二区| 亚洲综合色在线| 久久亚洲国产成人| 欧美日韩国内| 尤物yw午夜国产精品视频明星 | 欧美www视频| 国产精品美女久久久免费| 亚洲欧美日韩国产另类专区| 午夜亚洲视频| 欧美国产视频日韩| 国产精品一国产精品k频道56| 国产精品swag| 亚洲国产欧美在线| 性欧美xxxx视频在线观看| 欧美日本在线一区| 精品福利av| 国产美女一区| 一区二区欧美在线观看| 蜜臀a∨国产成人精品| 国产精品对白刺激久久久| 亚洲大片一区二区三区| 亚洲线精品一区二区三区八戒| 麻豆精品视频在线观看| 国产手机视频一区二区| 亚洲欧美一区二区激情| 欧美日韩精品是欧美日韩精品| 国产一区日韩一区| 亚洲精品一区二区三区婷婷月| 久久国产精品久久久久久久久久| 欧美高清视频一区二区三区在线观看| 国产精品亚洲产品| 亚洲色图制服丝袜| 欧美日韩在线观看视频| 亚洲缚视频在线观看| 99在线观看免费视频精品观看| 美女网站久久| 1024欧美极品| 麻豆成人av| 激情久久综艺| 亚洲伊人第一页| 国产精品国产亚洲精品看不卡15| 亚洲人在线视频| 欧美黑人在线观看| 一色屋精品视频在线看| 欧美激情综合亚洲一二区| 91久久极品少妇xxxxⅹ软件| 欧美插天视频在线播放| 最新69国产成人精品视频免费| 久久精品国产一区二区三区| 国产亚洲精品久| 久久久亚洲欧洲日产国码αv| 国产精品vvv| 日韩午夜黄色| 国产精品视频精品视频| 亚洲伊人伊色伊影伊综合网| 欧美一级免费视频| 国产精品区一区二区三区| 亚洲欧美国产精品桃花| 欧美精品日韩综合在线| 亚洲精品久久7777| 亚洲一区激情| 国产无一区二区| 久久综合精品国产一区二区三区| 在线欧美视频| 国产欧美欧美| 欧美一区二区在线免费播放| 国产深夜精品| 亚洲人成毛片在线播放女女| 欧美日韩国产一级| 欧美视频精品在线观看| 欧美www视频在线观看| 国产精品久久久久久久9999| 亚洲欧美日韩精品| 国内精品亚洲| 欧美日韩精品二区| 久久不射2019中文字幕| 狠狠色2019综合网| 国产精品一区二区三区免费观看 | 亚洲精品少妇|