python之變量
阿新 • • 發佈:2018-05-03
python 變量 python變量 1 什麽是變量之聲明變量
#變量名=變量值age=18 gender1='male' gender2='female'
變量作用:“變”=>變化,“量”=>計量/保存狀態 程序的運行本質是一系列狀態的變化,變量的目的就是用來保存狀態,變量值的變化就構成了程序運行的不同結果。 例如:CS槍戰,一個人的生命可以表示為life=active表示存活,當滿足某種條件後修改變量life=inactive表示死亡。 程序中需要處理的狀態很多,於是有了不同類型的變量值,x='egon',變量值'egon'存放與內存中,綁定一個名字x,我們要存儲的。 在python中所有數據都是圍繞對象這個概念來構建的,對象包含一些基本的數據類型:數字,字符串,列表,元組,字典等 程序中存儲的所有數據都是對象, 1 對象的類型也稱為對象的類別,python為每個類型都定制了屬於該類型特有的方法,極大地方便了開發者對數據的處理 2 創建某個特定類型的對象也稱為創建了該類型的一個,的概念來源於此 實例被創建後,身份和類型是不可變的, 如果值是不可以被修改的,則是不可變對象 如果值是可以被修改的,則是可變對象 某個對象包含對其他對象的引用,則稱為容器或集合 屬性就是對象的值,方法就是調用時將在對象本身上執行某些操作的函數,使用運算符可以訪問對象的屬性和方法,如 a=3+4j a.real b=[1,2,3] b.append(4) 7 身份比較,類型比較,值比較 x=1 y=1 x is y #x與y是同一個對象,is比較的是id,即身份 type(x) is type(y) #對象的類型本身也是一個對象,所以可以用is比較兩個對象的類型的身份 x == y #==比較的是兩個對象的值是否相等
變量命名規則遵循標識符命名規則,詳見第二篇
8 變量的賦值操作
與c語言的區別在於變量賦值操作無返回值
鏈式賦值:y=x=a=1
多元賦值:x,y=1,2 x,y=y,x
增量賦值:x+=1
python之變量