- Python程序設(shè)計(jì)教程
- 胡建華
- 602字
- 2021-03-19 19:15:54
2.3 常量與變量
2.3.1 常量
常量是指在程序運(yùn)行過程中值固定的量。
在Python中,常量也稱為字面量,不同的數(shù)據(jù)類型,常量的表示方法不同。目前我們學(xué)過的Number、String類型常量表示如下:
int--1,-3,389000 float--1.0,-3.5,3.1415926 complex --4+3 j,-5-2j bool-- Ture,F(xiàn)alse str--'abc',"中國"
注意事項(xiàng):
(1)float、complex類型常量可以用e表示:
>>> x=1 e3 >>> type(x) <class'float'> >>> print(x) 1000.0
(2)int類型常量可以使用二進(jìn)制、十六進(jìn)制、八進(jìn)制形式:
0b開頭表示二進(jìn)制數(shù),如0b1001,0b0110。
0x開頭表示十六進(jìn)制數(shù),如0x1f,0xabcd。
0開頭表示八進(jìn)制數(shù),如035、011。
數(shù)制的相關(guān)知識,本章后續(xù)內(nèi)容會介紹。
2.3.2 變量
變量是指在程序運(yùn)行過程中值可以發(fā)生改變的量。
Python是一種動態(tài)類型語言,即變量不需要顯式聲明數(shù)據(jù)類型。每個變量在使用前都必須賦值,變量第一次被賦值后,該變量才會被創(chuàng)建。重新給變量賦值,只是創(chuàng)建了一個新的對象,并用變量指向它。例如:

等號“=”稱為賦值運(yùn)算符,用來給變量賦值。賦值運(yùn)算符左邊是一個變量名,右邊是存儲在變量中的值。變量指向的對象是最后一次給它賦值的對象。
Python中任何數(shù)據(jù)都是對象;變量是一個指向?qū)ο蟮囊茫ㄕf明:引用的內(nèi)容可以是地址,也可以是表示某地址的一個索引號)。當(dāng)一個對象沒有被任何變量引用時,它會被Python自動回收。
Python允許在一條語句中對多個變量賦值;既可以賦值給同一個對象,也可以賦值給不同的對象,例如:
a=b=c=1 #a,b,c三個變量指向同一個對象 1 a,b,c=1,-5.6,"中國" #a,b,c指向三個不同類型的對象
del關(guān)鍵字可以刪除變量,如del a, b。
推薦閱讀
- 現(xiàn)代C++編程:從入門到實(shí)踐
- Redis Applied Design Patterns
- 零起步玩轉(zhuǎn)掌控板與Mind+
- PyQt從入門到精通
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- GameMaker Programming By Example
- Building an RPG with Unity 2018
- Python算法從菜鳥到達(dá)人
- HTML5從入門到精通(第4版)
- Learning Unreal Engine Android Game Development
- Java零基礎(chǔ)實(shí)戰(zhàn)
- 智能手機(jī)APP UI設(shè)計(jì)與應(yīng)用任務(wù)教程
- Android Development Tools for Eclipse
- Android移動應(yīng)用開發(fā)項(xiàng)目教程
- Python高性能編程(第2版)