第五章 資料型別轉換(入門)

2021-10-01 22:01:32 字數 2330 閱讀 5714

轉換型別需要用到一些函式,下面一一列出:

1.int()

2.float()

3.bool()

4.str()

等等......

現在我們先講這三種:

這是乙個將各種型別轉換為整型的函式,它可以這樣操作,這裡使用的是pythonidle互動模式:

#將整型轉為整型

>>

>

int(

123)

123#將浮點型轉為整型

>>

>

int(

12.5)12

#將布林值轉為整型

>>

>

int(

true)1

#將字串轉為整型

>>

>

int(

'123'

)123

>>

>

int(

'hello'

)valueerror: invalid literal for

int(

)with base 10

:'hello'

可以看到,整型轉為整型,資料不變。浮點型轉為整型,小數點和小數被去掉了,並且沒有用四捨五入。布林值轉為整型,因為true等於1,所以被轉為1,。字串則是純數字的字串可被轉為整數,而不是純數字則會報錯。

這是乙個將各種型別轉換為浮點型的函式,它可以這樣操作:

#將浮點型轉為浮點型

>>

>

float

(123.3

)123.3

#將整型轉為浮點型

>>

float(12

)12.0

#將布林值轉為浮點型

>>

float

(true

)1.0

#將字串轉為浮點型

>>

float

('123'

)123.0

>>

float

('hello'

)valueerror: could not convert string to float

:'hello'

可以看到,浮點型轉為浮點型,資料不變。整型轉為浮點型,整數後面加了個.0。布林值轉為浮點型,因為true等於1,1是整型,整型又被轉為浮點,就為1.0。字串則是純數字或小數的字串可被轉為浮點,而不是純數字或小數則會報錯。

這是乙個將各種型別轉換為布林型的函式,它可以這樣操作:

>>

>

#將浮點型轉為布林型

bool

(123.3

)true

>>

>

#將整型轉為布林型

bool(12

)true

>>

>

#將布林型轉為布林型

bool

(true

)true

>>

>

#將字串轉為布林型

bool

('123'

)true

>>

>

bool

('hello'

)true

>>

>

#轉換空值和空字串

bool(''

)false

>>

>

bool()

false

可以看到,該函式只要引數含有值就返回true(真)否則返回false(假)

該函式會將值轉為字串:

>>

>

#各種型別

>>

>

str(

123)

'123'

>>

>

str(

123.3

)'123.3'

>>

>

str(

'hello'

)'hello'

>>

>

str(

'123'

)'123'

>>

>

str(

true

)'true'

>>

>

str(

false

)'false'

>>

>

str('')

''

可以看到,各種型別的值經過str()函式轉換,返回的都是字串。

第五章 指標型別轉換

include stdafx.h include int main 輸出結果為 000000f7,fffffff7 分析 unsigned int 變數賦值給unsigned char 3個位元組將會被截斷為1位元組 3位和高於3位的將被程式自動丟棄 第二個數,等價於 unsigned int p ...

第五章 指標型別轉換

include stdafx.h include int main 輸出結果為 000000f7,fffffff7 分析 unsigned int 變數賦值給unsigned char 3個位元組將會被截斷為1位元組 3位和高於3位的將被程式自動丟棄 第二個數,等價於 unsigned int p ...

第五章 儲存引擎及資料型別

1.查詢mysql中支援的儲存引擎 在mysql中,可以使用show engines語句查詢mysql中支援的儲存引擎。其查詢語句如下。show engines 使用 show engines g show engines g 更美觀 2.查詢預設的儲存引擎 show variables like ...