1. 程式人生 > >python之變量

python之變量

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之變量