五 python資料轉換

2022-07-13 17:36:11 字數 2475 閱讀 5432

1. 資料轉換

set  tuple   list  dict  int   float

#

list ----set

a1=[1,2,3,4,5,6]

a2=set(a1)

print(a2) #

#tuple----set

a3=(1,2,3000,4,5,600000)

a4=set(a3)

print(a4) #

#set----list

a5=a6=list(a5)

print(a6) #

[400, 3000, 200, 1000, 500]

#set-----tuple

a7=a8=tuple(a7)

print(a8) #

(20000, 400, 1000, 11, 9999)

print(int(1.9)) #

1 將1.9浮點數轉成整數1

print(float(1)) #

1.0 將整數1轉換成浮點數1.0

print(int("

123")) #

123 將字串"123"轉換成整數123

print(float("

12.22

")) #

12.22 將字串"12.22"轉換成浮點數12.22

print(int("

+123

")) #

123 注意: 正負號只能放在前面

print(int("

-123

")) #

-123 如果有其他字元會報錯

type()

#檢視資料型別

name=22

print(type(name)) #

檢視name資料型別

print(id(name)) #

檢視變數的位址

#python 元組 tuple() 函式將列表轉換為元組。

alist = [123, '

xyz', '

zara

', '

abc'

]; atuple =tuple(alist)

print (atuple) #

(123, 'xyz', 'zara', 'abc')

#

身份運算(is ,is not)

is比較的是id,而雙等號比較的是值

毫無疑問,id若相同則值肯定相同,而值相同id則不一定相同

>>> x=1234567890

>>> y=1234567890

>>> x ==y

true

>>>id(x),id(y)

(3581040, 31550448)

>>> x is

yfalse

#

number(數字)##

python3 支援 int、float、bool、complex(複數)##

在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。##

像大多數語言一樣,數值型別的賦值和計算都是很直觀的。##

內建的 type() 函式可以用來查詢變數所指的物件型別。

a, b, c, d = 20, 5.5, true, 4+3j

print(type(a)) #

整數print(type(b)) #

浮點型print(type(c)) #

布林型print(type(d)) #

複數型

#

等號(=)用來給變數賦值。

#等號(=)運算子左邊是乙個變數名,等號(=)運算子右邊是儲存在變數中的值。例如:

counter = 100 #

整型變數

miles = 1000.0 #

浮點型變數

name = "

runoob"#

字串print (counter) #

100print (miles) #

1000.0

print (name) #

runoob

#

注意:在 python2 中是沒有布林型的,它用數字 0 表示 false,用 1 表示 true。到 python3 中,

#把 true 和 false 定義成關鍵字了,但它們的值還是 1 和 0,它們可以和數字相加。

a = 111bb=isinstance(a, int)

print(bb) #

true

JAVA基礎(五) 資料型別轉換

自動型別轉換指的是表示範圍小的資料型別可以自動轉換為表示範圍大的資料型別。數值型的表示範圍從小到大依次為 byte short int long float double,但必須注意,int float,long float,long double的自動型別轉換,可能會損失精度。此外char型別可以...

python基礎第五課 資料型別的轉換

函式名作用 注意事項 舉例str 將其他資料型別轉換成字串 也可以用引號轉換 str 123 123 int 將其他資料型別轉換成整數 文字類和小數類字串無法轉換成整數 浮點數轉換成整數,抹零取整 int 123 int 9.8 float 將其他資料型別轉換成浮點數 文字類無法轉換成浮點數 flo...

Python 資料型別轉換

函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...