常用的資料型別轉換

2021-09-25 21:15:09 字數 1656 閱讀 7253

int(x [,base])
引數x是轉換的數字或字串,引數base可為選引數,指定引數x的進製,預設為十進位制

str

="123"

b=int

(str

)print

(type

(b))

print

(b)c=

int(

str,8)

print

(c)d=

int(

str,16)

print

(d)

執行結果

<

class

'int'

>

12383

291

str1=

"3.14"

b=float

(str1)

print

(b)#執行結果

3.14

num=

123c=

str(num)

print

(c)print

(type

(c))

#執行結果

123<

class

'str'

>

c=

repr

(num)

print

(c)print

(type

(c))

#執行結果

123<

class

'str'

>

str()repr()的區別:str()轉換後的字串是給程式設計師看的,而repr()轉換後的字串是給python看的;如果物件x一開始就是字串,str()轉換之後就是乙個字串,而repr()轉換之後是乙個帶有單引號的字串,這就相當於告訴我們在轉換之前它就是乙個字串

num1=

"hello"

c=str

(num1)

print

(c)c=

repr

(num1)

print

(c)#執行結果

hello

'hello'

a=

"3*2"

b=eval

(a)print

(b)#執行結果

6

print

(chr(65

))#執行結果

a

print

(ord

('a'))

#執行結果

65

print

(hex(8

))#執行結果

0x8

print

(oct(8

))#執行結果

0o10

資料型別轉換(常用)

一般分為強制轉換和隱式轉換兩種,隱式轉換使用的方法一般為number string boolean 一 數值型別轉換 1 數值型別轉字串型別 1 型別強制轉換 var a 10 var b sting a 2 利用隱式轉換方式,根據運算特徵來轉換,隱式轉換字串回自動執行string var a 10...

常用資料型別轉換

位元組順序 基礎資料型別之間的轉換 在上位機開發過程中,會面對各種資料型別,而各種資料型別之間的轉換是很多初學者非常頭疼的。本章內容主要是介紹各種常用的資料型別及其之間的相互轉換。bit bool 位 1 0 1 byte byte 位元組 8 0 255 short short 有符號16位整數 ...

C 常用資料型別轉換

一 其他資料型別轉化為字串 char temp 200 1 短整型 int i itoa i,temp,10 將i轉化為字串放入temp中,最後乙個數字表示十進位制 itoa i,temp,2 將i轉化為字串放入temp中,最後乙個數字表示二進位制 2 長整形 long l ltoa l,temp,...