Python編程之變量賦值操作實(shí)例分析
本文實(shí)例講述了Python編程之變量賦值操作。分享給大家供大家參考,具體如下:
#coding=utf8
'''''
Python中主要通過(guò)等號(hào)(=)進(jìn)行賦值。
Python中的賦值不是直接將一個(gè)值賦給一個(gè)變量,
而是將該對(duì)象的引用(并不是值)賦值給變量。
'''
#賦值運(yùn)算符
Int=12
Float=12.2
String="hello"
List=[1,2,"hell"]
Touple=(4,"hell")
Dictionary={'one':1,
'two':2,
}
'''''python的賦值語(yǔ)句不會(huì)返回值。'''
#add=(Int=Int+2) #錯(cuò)誤的賦值語(yǔ)句
add=Int=Int+2 #python支持鏈?zhǔn)劫x值
print add,Int
'''''增量賦值:等號(hào)和一個(gè)運(yùn)算符組合一起并將計(jì)算結(jié)果重新賦值給左邊的變量。'''
Int+=10
print "The Int+10=",Int
Float-=0.2
print "The Float-0.2=",Float
Int*=5
print "The Int *5=",Int
Int/=5
print "The Int/5=",Int
Int%=5
print "The Int%2=",Int
Int **=2
print "The Int **=",Int
Int<<=2#左移兩位
print "The Int <<2=",Int
Int>>=2#右移兩位
print "The Int>>2=",Int
Int &=10#按位相與
print "The Int &10=",Int
Int ^=3#按位取反
print "The Int^3=",Int
Int |=3#按位相或
print "The Int|3=",Int
#List加法
List+=['EWANG']
print "The List:",List
#多重賦值
a=b=c=d=e=f=8
print a,b,c,d,e,f
'''''多元賦值:將多個(gè)變量同時(shí)賦值.
采用這種方式賦值時(shí),等號(hào)兩邊的對(duì)象都是元組.
通常元組需要用圓括號(hào)()括起來(lái).
圓括號(hào)是可選的,為了代碼的可讀性,建議加上圓括號(hào)
'''
x,y,z=4,8,"ewang" #為了代碼可讀性,建議使用圓括號(hào)
print x,y,z
(x,y,z)=(4,8,"ewang" )
print x,y,z
#Python的多元賦值方式可以實(shí)現(xiàn)無(wú)需中間變量交換兩個(gè)變量的值
(x,y)=(y,x)
print x,y
更多Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python入門與進(jìn)階經(jīng)典教程》、《Python字符串操作技巧匯總》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
詳解Python和Rust中內(nèi)存管理機(jī)制的實(shí)現(xiàn)與對(duì)比
Python和Rust都采用了垃圾收集(Garbage?Collection)機(jī)制來(lái)管理內(nèi)存,但它們各自的實(shí)現(xiàn)方式有很大的不同,下面就跟隨小編一起來(lái)深入了解下二者的區(qū)別吧2024-03-03
Python中函數(shù)eval和ast.literal_eval的區(qū)別詳解
eval函數(shù)在Python中做數(shù)據(jù)類型的轉(zhuǎn)換還是很有用的。它的作用就是把數(shù)據(jù)還原成它本身或者是能夠轉(zhuǎn)化成的數(shù)據(jù)類型。那么eval和ast.literal_val()的區(qū)別是什么呢?本文將大家介紹關(guān)于Python中函數(shù)eval和ast.literal_eval區(qū)別的相關(guān)資料,需要的朋友可以參考下。2017-08-08
Python中利用原始套接字進(jìn)行網(wǎng)絡(luò)編程的示例
這篇文章主要介紹了Python中利用原始套接字進(jìn)行網(wǎng)絡(luò)編程的示例,使用sock_raw接受和發(fā)送數(shù)據(jù)包可以避開(kāi)網(wǎng)絡(luò)協(xié)議的諸多限制,需要的朋友可以參考下2015-05-05
Python中的引用知識(shí)點(diǎn)總結(jié)
在本文里我們給大家整理了關(guān)于Python中的引用知識(shí)點(diǎn)以及相關(guān)代碼總結(jié),需要的朋友們跟著學(xué)習(xí)下。2019-05-05
OpenCV實(shí)戰(zhàn)記錄之基于分水嶺算法的圖像分割
在機(jī)器視覺(jué)中,有時(shí)需要對(duì)產(chǎn)品進(jìn)行檢測(cè)和計(jì)數(shù),其難點(diǎn)無(wú)非是對(duì)于產(chǎn)品的圖像分割,這篇文章主要給大家介紹了關(guān)于OpenCV實(shí)戰(zhàn)記錄之基于分水嶺算法的圖像分割的相關(guān)資料,需要的朋友可以參考下2023-02-02
Numpy數(shù)組array和矩陣matrix轉(zhuǎn)換方法
這篇文章主要介紹了Numpy數(shù)組array和矩陣matrix轉(zhuǎn)換方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08

