如有錯誤,敬請斧正。
int() 函式用於將乙個字串或數字轉換為整型。引數
x
– 字串或數字。
base
– 進製數,預設十進位制。
>>
>
int(
1.0)
1>>
>
int(
'1.1'
) traceback (most recent call last)
: file ""
, line 1,in
valueerror: invalid literal for
int(
)with base 10
:'1.1'
>>
>
int(
123)
123>>
>
int(
'123'
)123
>>
>
int(
'123.1'
) traceback (most recent call last)
: file ""
, line 1,in
valueerror: invalid literal for
int(
)with base 10
:'123.1'
>>
>
int(
'a')
traceback (most recent call last)
: file ""
, line 1,in
valueerror: invalid literal for
int(
)with base 10
:'a'
>>
>
int(
'1222ddd'
) traceback (most recent call last)
: file ""
, line 1,in
valueerror: invalid literal for
int(
)with base 10
:'1222ddd'
>>
>
float() 函式用於將整數和字串轉換成浮點數。引數
>>
>
float(10
)10.0
>>
>
float
(10.00
)10.0
>>
>
float
('10.1'
)10.1
>>
>
float
('10'
)10.0
>>
>
float
('10aaa'
)traceback (most recent call last)
: file ""
, line 1,in
valueerror: could not convert string to float
:'10aaa'
>>
>
字串 str 轉換成 int, float ,只能包含數字,不能有其他的。
如果是浮點型別的字串,可使用 float 。
所以將 str 轉換成數字,需要判斷一下字串中是否只包含數字
# isdigit() 方法檢測字串是否只由數字組成。
str1 =
'123'
str2 =
'123a'
if str1.isdigit():
int(str1)
if str2.isdigit():
int(str2)
函式將物件轉化為字串。語法
class str(object='')
引數
object – 物件。
>>
>
str(
123)
'123'
>>
>
str()""
>>
>
str([1
,2,3
])'[1, 2, 3]'
>>
>
str(
('a'
,'b'
,'c'))
"('a', 'b', 'c')"
>>
>
str()""
>>
>
tuple 函式將可迭代系列(如列表)轉換為元組。語法
tuple( iterable )
引數
>>
>
tuple([
'a',
'b',
'c'])(
'a',
'b',
'c')
>>
>
tuple
('abc')(
'a',
'b',
'c')
>>
>
list() 方法用於將元組或字串轉換為列表。語法
list( seq )
引數
>>
>
list
('abc')[
'a',
'b',
'c']
>>
>
list
('123')[
'1',
'2',
'3']
>>
>
list((
1,2,
3))[
1,2,
3]>>
>
list((
'a'))[
'a']
>>
>
dict() 函式用於建立乙個字典。語法
class
dict
(**kwarg)
class
dict
**kwarg)
class
dict
(iterable,
**kwarg)
引數
**kwargs – 關鍵字
iterable – 可迭代物件。
>>
>
dict()
# 建立空字典
>>
>
dict
(a='a'
, b=
'b', t=
't')
# 傳入關鍵字
>>
>
dict
(zip([
'one'
,'two'
,'three'],
[1,2
,3])
)# 對映函式方式來構造字典
>>
>
dict([
('one',1
),('two',2
),('three',3
)])# 可迭代物件方式來構造字典
>>
>
set() 函式建立乙個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集、差集、並集等。語法
class set([iterable])
引數
>>
>
set(
'abc'
)>>
>
set(
('a'
,'b'))
>>
>
set(
['a'
,'b'
,'c'])
>>
> x =
set(
'runoob'
)>>
> y =
set(
'google'
)>>
> x | y
>>
> x & y
>>
> x - y
>>
>
Python 資料型別轉換
函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...
python 資料型別轉換
在python的開發過程中,難免會遇到型別轉換,這裡給出常見的型別轉換demo int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr...
Python資料型別轉換
python提供的基本資料型別主要有 布林型別 整型 浮點型 字串 列表 元組 集合 字典 日期等等 函式 描述 type x x的資料型別 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real ima...