轉換型別需要用到一些函式,下面一一列出:
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 ...