python赋值语句格式_Python赋值语句后逗号的作用分析
Python賦值語(yǔ)句后逗號(hào)的作用分析
本文實(shí)例講述了Python賦值語(yǔ)句后逗號(hào)的作用。分享給大家供大家參考。具體分析如下:
IDLE 2.6.2
>>> a = 1
>>> b = 2,
>>> print type(a)
>>> print type(b)
>>> c = []
>>> d = [],
>>> print type(c)
>>> print type(d)
賦值表達(dá)式的后面加了逗號(hào)后,會(huì)自動(dòng)得到一個(gè)tuple的對(duì)象,在作一些與類(lèi)型相關(guān)的工作或需要序列化時(shí),是不能得到期望的結(jié)果的。工作中碰到類(lèi)似靈異現(xiàn)象時(shí),可以把這個(gè)放到自己的checklist中了。
>>> print c
[]
>>> print d
([],)
>>> print a
1
>>> print b
(2,)
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
時(shí)間: 2015-06-07
前言 在Python中變量名規(guī)則與其他大多數(shù)高級(jí)語(yǔ)言一樣,都是受C語(yǔ)言影響的,另外變量名是大小寫(xiě)敏感的. Python是動(dòng)態(tài)類(lèi)型語(yǔ)言,也就是說(shuō)不需要預(yù)先聲明變量類(lèi)型,變量的類(lèi)型和值在賦值那一刻被初始化,下面詳細(xì)介紹了Python的變量賦值問(wèn)題,一起來(lái)學(xué)習(xí)學(xué)習(xí)吧. 我們先看一下如下代碼: c = {} def foo(): f = dict(zip(list("abcd"), [1, 2 ,3 ,4])) c.update(f) if __name__ == "__main__
Python 變量類(lèi)型 變量存儲(chǔ)在內(nèi)存中的值.這就意味著在創(chuàng)建變量時(shí)會(huì)在內(nèi)存中開(kāi)辟一個(gè)空間. 基于變量的數(shù)據(jù)類(lèi)型,解釋器會(huì)分配指定內(nèi)存,并決定什么數(shù)據(jù)可以被存儲(chǔ)在內(nèi)存中. 因此,變量可以指定不同的數(shù)據(jù)類(lèi)型,這些變量可以存儲(chǔ)整數(shù),小數(shù)或字符. 變量賦值 Python中的變量不需要聲明,變量的賦值操作既是變量聲明和定義的過(guò)程. 每個(gè)變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識(shí),名稱(chēng)和數(shù)據(jù)這些信息. 每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會(huì)被創(chuàng)建. 等號(hào)(=)用來(lái)給變量賦值. 等號(hào)(=)運(yùn)算符左邊是一
復(fù)制代碼 代碼如下: myVar = 1 def myfunc():??? myVar += 1 myfunc() 會(huì)提示錯(cuò)誤: UnboundlocalError: local variable 'myVar' referenced before assignment Python提出如下假設(shè):如果在函數(shù)體內(nèi)的任何地方對(duì)變量賦值,則Python將名稱(chēng)添加到局部命名空間中. 語(yǔ)句myVar += 1對(duì)名稱(chēng)myVar賦值,則myVar是函數(shù)myfunc的局部命名空間的一部分,而它當(dāng)前沒(méi)有關(guān)聯(lián)值,所
本文實(shí)例講述了python實(shí)現(xiàn)同時(shí)給多個(gè)變量賦值的方法.分享給大家供大家參考.具體分析如下: python中可以同時(shí)給多個(gè)變量賦值,下面列舉了三種方法 # Assign values directly a, b = 0, 1 assert a == 0 assert b == 1 # Assign values from a list (r,g,b) = ["Red","Green","Blue"] assert r == "Red&q
一.序列賦值: x,y,z = 1,2,3 我們可以看作:x = 1,y = 2,z = 3 二.鏈接賦值: x = y = 1print id(x)print id(y) 大家可以看下,2個(gè)執(zhí)行的結(jié)果是一樣的.說(shuō)明變量x和y都是存儲(chǔ)了整數(shù)對(duì)象1的引用地址. 三.增量賦值. 比如x = x + 1 我們可以改成x+=1 掌握上面的3點(diǎn),相信你對(duì)賦值操作有一個(gè)很好的了解了.
和很多語(yǔ)言一樣,Python中也分為簡(jiǎn)單賦值.淺拷貝.深拷貝這幾種"拷貝"方式. 在學(xué)習(xí)過(guò)程中,一開(kāi)始對(duì)淺拷貝理解很模糊.不過(guò)經(jīng)過(guò)一系列的實(shí)驗(yàn)后,我發(fā)現(xiàn)對(duì)這三者的概念有了進(jìn)一步的了解. 一.賦值 賦值算是這三種操作中最常見(jiàn)的了,我們通過(guò)一些例子來(lái)分析下賦值操作: str例 復(fù)制代碼 代碼如下: >>> a = 'hello' >>> b = 'hello' >>> c = a >>> [id(x) for x in
變量命名 在<初識(shí)永遠(yuǎn)強(qiáng)大的函數(shù)>一文中,有一節(jié)專(zhuān)門(mén)討論"取名字的學(xué)問(wèn)",就是有關(guān)變量名稱(chēng)的問(wèn)題,本溫故而知新的原則,這里要復(fù)習(xí): 名稱(chēng)格式:(下劃線(xiàn)或者字母)+(任意數(shù)目的字母,數(shù)字或下劃線(xiàn)) 注意: ?1.區(qū)分大小寫(xiě) ?2.禁止使用保留字 ?3.遵守通常習(xí)慣 ??以單一下劃線(xiàn)開(kāi)頭的變量名(_X)不會(huì)被from module import *語(yǔ)句導(dǎo)入的. ??前后有下劃線(xiàn)的變量名(X)是系統(tǒng)定義的變量名,對(duì)解釋器有特殊意義. ??以?xún)蓚€(gè)下劃線(xiàn)開(kāi)頭,但結(jié)尾沒(méi)有兩個(gè)下劃線(xiàn)的變
本文實(shí)例講述了python實(shí)現(xiàn)給數(shù)組按片賦值的方法.分享給大家供大家參考.具體如下: 這段代碼可以直接給數(shù)組的第5-7個(gè)元素賦值 inventory = ["sword", "armor", "shield", "healing potion"] inventory[4:6] = ["orb of future telling"] print inventory 運(yùn)行結(jié)果如下: ['sword', 'arm
下表列出了所有Python語(yǔ)言支持的賦值運(yùn)算符.假設(shè)變量a持有10和變量b持有20,則: 例如: 試試下面的例子就明白了所有在Python編程語(yǔ)言可供選擇的賦值運(yùn)算符: #!/usr/bin/python a = 21 b = 10 c = 0 c = a + b print "Line 1 - Value of c is ", c c += a print "Line 2 - Value of c is ", c c *= a print "Line 3
程序流 Python 解釋器在其最簡(jiǎn)單的級(jí)別,以類(lèi)似的方式操作,即從程序的頂端開(kāi)始,然后一行一行地順序執(zhí)行程序語(yǔ)句.例如,清單 1 展示了幾個(gè)簡(jiǎn)單的語(yǔ)句.當(dāng)把它們鍵入 Python 解釋器中(或者將它們保存在一個(gè)文件中,并作為一個(gè) Python 程序來(lái)執(zhí)行)時(shí),讀取語(yǔ)句的順序是從左到右. 當(dāng)讀到一個(gè)行結(jié)束符(比如換行符)時(shí),Python 解釋器就前進(jìn)到下一行并繼續(xù),直到?jīng)]有了代碼行. 清單 1. 一個(gè)簡(jiǎn)單的 Python 程序 >>> i = 1 >>> type(i)
本文詳細(xì)歸納整理了Python中列表.字典.元組.集合數(shù)據(jù)結(jié)構(gòu).分享給大家供大家參考.具體分析如下: 列表: 復(fù)制代碼 代碼如下: shoplist = ['apple', 'mango', 'carrot', 'banana'] 字典: 復(fù)制代碼 代碼如下: di = {'a':123,'b':'something'} 集合: 復(fù)制代碼 代碼如下: jihe = {'apple','pear','apple'} 元組: 復(fù)制代碼 代碼如下: t = 123,456,'hello' 1.列表 空
元組:tuple 內(nèi)部只有兩個(gè)可以操作的函數(shù)[count()/index()],一個(gè)是查看一個(gè)數(shù)據(jù)在元組中出現(xiàn)的總數(shù)另一個(gè)是查看. 一個(gè)數(shù)據(jù)在元組中的位置,外部有一個(gè)默認(rèn)的函數(shù)sorted可以針對(duì)元組進(jìn)行排序,排序注意:使用系統(tǒng)默認(rèn)排序,但是必須保證排序的數(shù)據(jù)他們的數(shù)據(jù)類(lèi)型是一致的!與元組查詢(xún)相關(guān)函數(shù),可以直接操作,如:len()查看元組中元素的個(gè)數(shù). 聲明元組方式 Name = tuple() name = ("1","2","3") name
Python的第一個(gè)主流打包格式是.egg文件,現(xiàn)在大家庭中又有了一個(gè)叫做Wheel(*.whl)的新成員.wheel"被設(shè)計(jì)成包含PEP 376兼容安裝(一種非常接近于磁盤(pán)上的格式)的所有文件".在本文中,我們將學(xué)習(xí)如何創(chuàng)建一個(gè)wheel以及如何在virtualenv中安裝wheel. 起步 你需要pip來(lái)創(chuàng)建wheel,要學(xué)習(xí)安裝pip,我強(qiáng)烈推薦閱讀pip的安裝頁(yè)面 .如果你已經(jīng)安裝了pip,那么你需要把它升級(jí)到最新版本.你只需要做這些:在一個(gè)控制臺(tái)窗口中,輸入以下命令: pip
Python程序可以處理多種方式的日期和時(shí)間.日期格式之間的轉(zhuǎn)換是一種常見(jiàn)計(jì)算機(jī)的雜活. Python的時(shí)間和日歷模塊,能幫助處理日期和時(shí)間. Tick是什么? 時(shí)間間隔為浮點(diǎn)數(shù)以秒為單位的數(shù)字.在特定的時(shí)間瞬間自上午12時(shí)00分,1970年1月1日(紀(jì)元)表示,單位為秒. Python中可用的流行時(shí)間模塊,它提供功能轉(zhuǎn)換.該功能time.time()返回當(dāng)前系統(tǒng)時(shí)間,因?yàn)樯衔?2點(diǎn),1970年1月1日(時(shí)代). 例子: #!/usr/bin/python import time; # This
Python中默認(rèn)安裝的ftplib模塊定義了FTP類(lèi),其中函數(shù)有限,可用來(lái)實(shí)現(xiàn)簡(jiǎn)單的ftp客戶(hù)端,用于上傳或下載文件. FTP的工作流程及基本操作可參考協(xié)議RFC959. ftp登陸連接 from ftplib import FTP #加載ftp模塊 ftp=FTP() #設(shè)置變量 ftp.set_debuglevel(2) #打開(kāi)調(diào)試級(jí)別2,顯示詳細(xì)信息 ftp.connect("IP","port") #連接的ftp sever和端口 ftp.login(&q
本文實(shí)例講述了Python顯示進(jìn)度條的方法,是Python程序設(shè)計(jì)中非常實(shí)用的技巧.分享給大家供大家參考.具體方法如下: 首先,進(jìn)度條和一般的print區(qū)別在哪里呢? 答案就是print會(huì)輸出一個(gè)\n,也就是換行符,這樣光標(biāo)移動(dòng)到了下一行行首,接著輸出,之前已經(jīng)通過(guò)stdout輸出的東西依舊保留,而且保證我們?cè)谙旅婵吹阶钚碌妮敵鼋Y(jié)果. 進(jìn)度條不然,我們必須再原地輸出才能保證他是一個(gè)進(jìn)度條,否則換行了怎么還叫進(jìn)度條? 最簡(jiǎn)單的辦法就是,再輸出完畢后,把光標(biāo)移動(dòng)到行首,繼續(xù)在那里輸出更長(zhǎng)的進(jìn)度條即可
最近在使用python做接口測(cè)試,發(fā)現(xiàn)python中http請(qǐng)求方法有許多種,今天抽點(diǎn)時(shí)間把相關(guān)內(nèi)容整理,分享給大家,具體內(nèi)容如下所示: 一.python自帶庫(kù)----urllib2 python自帶庫(kù)urllib2使用的比較多,簡(jiǎn)單使用如下: import urllib2 response = urllib2.urlopen('http://localhost:8080/jenkins/api/json?pretty=true') print response.read() 簡(jiǎn)單的get請(qǐng)求
總結(jié)
以上是生活随笔為你收集整理的python赋值语句格式_Python赋值语句后逗号的作用分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java stream 求和_谈谈Jav
- 下一篇: python画图程序没有图_python