基本資料型別

2021-09-18 03:16:15 字數 2626 閱讀 2309

integer型別

整數型別

在python中整數型別被指定為int型別。整數型別對應於數學中的 整數概念。可以執行的演算法有+、-、*、/ 以及一些其他操作。預設 情況下,整數採用的是十進位制,但在方便的時候也可以使用其他進製 。

126

126

0b1111110 #binary

126

0o176 #octal

126

0x7e #hexadecimal

126

二進位制數以0b引導,八進位制數以0o引導,十六進製制則以0x引導。

bool型別

所有內建的資料型別與標準庫提供的資料型別都可以轉換為乙個布林型值 。python提供了3個邏輯操作符:and、or、not。

t=true

f=false

t and f

false

t or f

true

not t

false

習慣於使用老版本python的程式設計師有時會使用1與0,而非true與false

float型別

浮點型別 在python中浮點型別被指定為float型別。浮點型別對應於數學中 的小數概念。同樣可以執行+、-、*、/ 以及一些其他操作。

建立float型別值可以有兩種方式:

l 直接賦予變數浮點數:

a=1.234

l 使用構造器float()建立浮點數:

b=float(2.345)

使用第一種方式,如果該數值沒有小數部分,需要新增字尾 .0,否 則,直譯器會認為這是 int 型別數值:

type(d)

浮點數型別常用函式

l int()函式可以將浮點數轉換為整數,返回整數 部分,捨棄小數部分。

int(5.678) 5

l round()函式可以將小數部分四捨五入。

round(5.678) 6

math.floor()函式或math.ceil()函式可以將浮 點數轉換為最近鄰的整數(floor():僅保留整 數。ceil():將小數部分一律向整數部分進製) 。

import math

math.floor(5.678) 5

math.ceil(5.678) 6

複數型別複數 複數由實數部分和虛數部分組成,一般形式為x+yj,也可以用complex(x,y)表示, 其中的x是複數的實數部分,y是複數的虛數部分,這裡的x和y都是浮點型。例如2+3j 、0.1j、2+0j等。如果實數部分為0,就可以忽略。 複數的兩個部分都以屬性名的形式存在,分別為real與imag。

z=-3.2+5.4j

z.real,z.imag

(-3.2, 5.4)

ab=complex(-1.23,3.21)

ab.real

-1.23

ab.imag

3.21

字串字串是字元的序列

python中的字串可以如下表示:

l 使用單引號(』):可以用單引號指示字串,就如同』quote me on this』這樣。

所有的空白,即空格和製表符都照原樣保留。

l 使用雙引號(」):在雙引號中的字串與單引號中的字串的使用完全相同,例如 」 』quote me on this「。

l 如果字串中有單引號,比如what』s your name?,就需要用雙引號把字串引用 ,或者用轉義符反斜槓\

str=『what』s your name』

有一種特殊的字串,用三重引號表示,可以保留所有字串的格式資訊,如果字串 跨越多行,行與行之間的回車符也可以儲存下來,引號、製表符或者其他任何資訊都可以儲存下來。利用這種方式,可以將整個段落作為單個字元儲存下來進行處理。

longstring=』』'life is a song, sing the life rhythm and melody;

life is a road, extend the footprint of the life and hope.『』』』

三重引號常用於多行注釋,也常在類或模組的幫助說明中使用。

基本資料型別

列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...

基本資料型別

建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...

基本資料型別

整型int 整數,在目前絕大多數機器上佔4個位元組。tc環境中是2個位元組 單精度實型float 單精度浮點數,一般是4個位元組長 雙精度實型double 雙精度浮點數,一般是8個位元組長 字元型char 字元,一般是1個位元組長 用來表示256個ascii字元,或者0 255的整數 列舉型enum...