四 Python學習(二)資料型別

2021-09-27 03:55:19 字數 2112 閱讀 6207

我們將學習計算機儲存資料的方法和格式和比較運算子

一、變數的數值型別

1 整數 int

python可以處理任意大小的整數,當然包括負整數

name = 1        #整數1

name = 100000; #整數 100000

name = 0xff00 #十六進製制

2 浮點數 float

浮點數也就是小數,之所以稱為浮點數

name = 0.001;       

name = 120.110201

name = 12.3e8 #科學計數法

3 字串 string

name = 'martin';

name = 'my name is martin';

name = 'i\'m ok';

name = ''多行內容"

4 布林值 bool

布林值和布林代數的表示完全一致,乙個布林值只有true、false兩種值,要麼是true,要麼是false,在python中,可以直接用true、false表示布林值(請注意大小寫),也可以通過布林運算計算出來:

name = true

name = false

name = 3 > 2

name = 3 < 2

5 空值 none

空值是python裡乙個特殊的值,用none表示。none不能理解為0,因為0是有意義的,而none是乙個特殊的空值。

此外,python還提供了列表、字典等多種資料型別,還允許建立自定義資料型別,我們後面會繼續講到。

二、學習不同資料型別之間的轉換方法

他們之間可以轉化:

>>> a = "520"

>>> b = int(a)

>>> b

520>>> b = float(a)

>>> b

520.0

>>> c = str(a)

>>> c

'520'

>>> a = 5e19

>>> b = str(a)

>>> b

'5e+19'

三、算數運算子

以下假設變數: a=10,b=20:

運算子描述例項+

加 - 兩個物件相加

a + b 輸出結果 30

-減 - 得到負數或是乙個數減去另乙個數

a - b 輸出結果 -10

*乘 - 兩個數相乘或是返回乙個被重複若干次的字串

a * b 輸出結果 200

/除 - x除以y

b / a 輸出結果 2

%取模 - 返回除法的餘數

b % a 輸出結果 0

**冪 - 返回x的y次冪

a**b 為10的20次方, 輸出結果 100000000000000000000

//取整除 - 返回商的整數部分(向下取整)

9//2 輸出結果 4

四、比較運算子

以下假設變數a為10,變數b為20:

運算子描述

例項==

等於 - 比較物件是否相等

(a == b) 返回 false。

!=不等於 - 比較兩個物件是否不相等

(a != b) 返回 true.

<>

不等於 - 比較兩個物件是否不相等

(a <> b) 返回 true。這個運算子類似 != 。

>

大於 - 返回x是否大於y

(a > b) 返回 false。

<

小於 - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。

(a < b) 返回 true。

>=

大於等於 - 返回x是否大於等於y。

(a >= b) 返回 false。

<=

小於等於 - 返回x是否小於等於y。

(a <= b) 返回 true。

python學習筆記(四) 系列資料型別

第五章 系列資料型別 主要注意點,注意使用python內建的函式,再具體使用過程中還要注意格式等的細節。第五章 系列資料型別 5.1 python系列資料概述 a 陣列 b python內建的系列資料型別 元組tuple 列表list 字串str 位元組資料bytes bytearray 其中,元組...

Python學習 資料型別

usr bin python coding utf 8 filename datatype.py python有四種型別的數 1.整型 a 2 print a 2.長整型 b 123456789 print b 3.浮點數 c 3.2e2 print c 4.複數 複數為實數的推廣,它使任一多項式都...

python的基礎學習 二 資料型別

python3中有六個標準的資料型別 number 數字 string 字串 list 列表 tuple 元組 dictionmary 字典 set 集合 在這六個資料型別中 a 3b 3.0c true d 3 4j print type a type b type c type d 輸出 cla...