針對Python基本資料型別的操作

2021-10-25 15:22:31 字數 1423 閱讀 4297

在學習python語法前,請大家務必注意,python是通過縮進來定義**層次的,即同一層次的**都是左對齊,而下個層次的**塊與當前**塊相比,會有4個空格的縮排。

這裡縮排的空格數是約定俗成的,當然如果縮排空格數是3或者5,語法上不會有問題,但這樣會給**的閱讀和維護帶來一定的困惑。

python程式的基本元素是各種型別的資料,比較常見的基本資料型別有整型、浮點型、字串型別和布林型,除了字串型別的資料將在下個部分講述之外,在如下的datademo.py案例中,我們將演示針對各種基本資料型別的操作。    

1	age=16

2 print(age+1) #17

3 returnval=0xff

4 print(returnval) #255

5 price=20.8

6 print(20.8*2) #41.6

7 lightspeed=3e5 #300000km

8 print(lightspeed*10) #3000000

9 onenm=1e-9

10 print(onenm*5) #5e-09

11 i***pensive=price<30

12 print(i***pensive)#true

在分析**前,大家請先注意兩點,第一,由於所有**都是處於同一層次,所以均是靠左對齊,且沒有縮排,第二,在諸如第2行和第4行的後面,我們是用#來編寫單行的注釋。

在第1行裡,我們定義了乙個整型變數age,賦值16,在第2行的print語句中,我們對age進行了加1操作,所以輸出是17。在第3行的returnval變數之前,我們用0x字首表示十六進製制,通過第4行的列印語,我們能看到該變數的值是255。以上我們演示了針對整型變數的操作。

在第5行裡,我們定義的price帶有小數點,這就叫浮點型資料,除了直接用小數點定義外,我們還可以用帶e的方式定義,比如在第7行我們通過3e5定義了光的速度,單位是千公尺,這表示的數字是3後面帶5個零,在第9行裡,我們通過1e-9定義了乙個奈米的長度,這表示具體的單位是1乘以10的-9次方。以上裡我們演示了針對浮點型資料的操作,其中第6行、第8行和第10行的輸出結果均可以看對應行後面的注釋。

在第11行裡,i***pensive變數的結果是布林值true,因為price小於30,這個結果能從第12行的輸出語句中看出。布林型別變數可以直接賦值成true或false,也可以用類似第11行的語句,通過表示式賦值。

上述**裡演示了針對基本資料型別的操作,這裡請大家注意,由於python裡定義變數時無需指定資料型別,比如在第1行定義age時無需用int age=16的方式定義,所以在定義和使用時別混淆定義。比如在之後,別再用age=16.5的語句給age變數賦予個浮點數型別,因為這樣**的可維護性就變差了。

而且,在定義變數時,變數名盡量要有意義,比如從第5行定義的變數名price裡,就能看出它是浮點型資料。而不建議用a或者b之類無意義的單詞來定義變數。

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...

Python基本資料型別

python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...