首页 > 大数据 > 数据挖掘 > Python常见工厂函数用法示例
工厂函数:能够产生类实例的内建函数。
工厂函数是指这些内建函数都是类对象, 当调用它们时,实际上是创建了一个类实例。
Python中的工厂函数举例如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 |
>>> a
=
int
(
9.9
)>>> a9>>> b
=
long
(
45
)>>> b45L>>> f
=
float
(
8
)>>> f8.0>>> c
=
complex
(
8
)>>> c(
8
+
0j
)>>> b1
=
bool
(
7.9
)>>> b1True>>> b2
=
bool
(
0.0
)>>> b2False>>> b3
=
bool
([])>>> b2False>>> b4
=
bool
((
34
,
5
))>>> b4True |
|
1
2
3
4
5
6
7 |
>>> s
=
str
(
9.9
)>>> s'9.9'>>>
unicode
(
9.0
)u
'9.0'>>>
unicode
(
'love'
)u
'love' |
|
1
2
3
4
5
6 |
>>> l
=
list
(
'python'
)>>> l[
'p'
,
'y'
,
't'
,
'h'
,
'o'
,
'n'
]>>> t
=
tuple
(
'python'
)>>> t(
'p'
,
'y'
,
't'
,
'h'
,
'o'
,
'n'
) |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
>>>
type
(
6
)<
type
'int'
>>>>
type
(
'python'
)<
type
'str'
>>>>
type
(u
'love'
)<
type
'unicode'
>>>>
class
A():...
pass...>>> a
=
A()>>>
type
(a)<
type
'instance'
>>>>
type
(A)<
type
'classobj'
> |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
>>>
dict
(){}>>>
dict
(one
=
1
,two
=
2
){
'two'
:
2
,
'one'
:
1
}>>>
dict
(
zip
((
'one'
,
'two'
),(
1
,
2
))){
'two'
:
2
,
'one'
:
1
}>>>
dict
([(
'one'
,
1
),(
'two'
,
2
)]){
'two'
:
2
,
'one'
:
1
}>>>
dict
([[
'one'
,
1
],[
'two'
,
2
]]){
'two'
:
2
,
'one'
:
1
}>>>
dict
(((
'one'
,
1
),(
'two'
,
2
))){
'two'
:
2
,
'one'
:
1
}>>>
dict
(([
'one'
,
1
],[
'two'
,
2
])){
'two'
:
2
,
'one'
:
1
} |
|
1
2
3
4
5
6 |
>>> s
=
set
(
'python'
)>>> sset
([
'h'
,
'o'
,
'n'
,
'p'
,
't'
,
'y'
])>>> s.add(
825
)
#可变集合>>> sset
([
'h'
,
'o'
,
'n'
,
'p'
,
't'
,
'y'
,
825
]) |
|
1
2
3
4
5 |
>>> s
=
frozenset
(
'python'
)>>> sfrozenset
([
'h'
,
'o'
,
'n'
,
'p'
,
't'
,
'y'
])>>> s.add()
#不可变集合AttributeError:
'frozenset'
object
has no attribute
'add' |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952502/viewspace-2942921/ ,如需转载,请注明出处,否则将追究法律责任。