Python常見工廠函式用法示例
工廠函式:能夠產生類例項的內建函式。
工廠函式是指這些內建函式都是類物件, 當呼叫它們時,實際上是建立了一個類例項。
Python中的工廠函式舉例如下:
1. int(),long(),float(),complex(),bool()
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
) >>> a 9 >>> b
=
long
(
45
) >>> b 45L >>> f
=
float
(
8
) >>> f 8.0 >>> c
=
complex
(
8
) >>> c (
8
+
0j
) >>> b1
=
bool
(
7.9
) >>> b1 True >>> b2
=
bool
(
0.0
) >>> b2 False >>> b3
=
bool
([]) >>> b2 False >>> b4
=
bool
((
34
,
5
)) >>> b4 True |
2. str(),unicode()
1
2
3
4
5
6
7 |
>>> s
=
str
(
9.9
) >>> s '9.9' >>>
unicode
(
9.0
) u
'9.0' >>>
unicode
(
'love'
) u
'love' |
3. list(),tuple():生成列表或者元組
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'
) |
4. type():檢視型別
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'
> |
5. dict():生成一個字典
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
} |
6. set(): 生產可變集合
1
2
3
4
5
6 |
>>> s
=
set
(
'python'
) >>> s set
([
'h'
,
'o'
,
'n'
,
'p'
,
't'
,
'y'
]) >>> s.add(
825
)
#可變集合 >>> s set
([
'h'
,
'o'
,
'n'
,
'p'
,
't'
,
'y'
,
825
]) |
7. frozenset():生成不可變集合
1
2
3
4
5 |
>>> s
=
frozenset
(
'python'
) >>> s frozenset
([
'h'
,
'o'
,
'n'
,
'p'
,
't'
,
'y'
]) >>> s.add()
#不可變集合 AttributeError:
'frozenset'
object
has no attribute
'add' |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952502/viewspace-2942921/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python常見內建函式Python函式
- 使用python繪出常見函式Python函式
- Swap函式的寫法及其常見錯誤示例函式
- SQL Server中row_number函式的常見用法SQLServer函式
- python和Keras.backend常見函式PythonKeras函式
- Sanic response stream() 函式用法和示例函式
- Sanic response redirect() 函式用法和示例函式
- Sanic response raw() 函式用法和示例函式
- Sanic response file() 函式用法和示例函式
- Sanic response json() 函式用法和示例JSON函式
- Sanic response html() 函式用法和示例HTML函式
- Sanic response text() 函式用法和示例函式
- Python range() 函式用法Python函式
- Python排序函式用法Python排序函式
- 常見函式之單行函式函式
- 工廠模式的函式模式函式
- Python內建函式示例Python函式
- python語言幾個常見函式的使用Python函式
- Angular 依賴注入學習筆記之工廠函式的用法Angular依賴注入筆記函式
- Sanic response file_stream() 函式用法和示例函式
- 【譯】JavaScript 工廠函式 vs 建構函式JavaScript函式
- 個人python與dl學習常見常用函式Python函式
- Python的內建函式有哪些?常見型別!Python函式型別
- python中zip()函式的用法Python函式
- Python3 range() 函式用法Python函式
- Python模組以及日曆常見用法Python
- vim常見用法
- 常見的三種工廠模式區別模式
- JavaScript 五大常見函式JavaScript函式
- js常見函式總結(一)JS函式
- 【SQL Server】常見系統函式SQLServer函式
- php常見的危險函式PHP函式
- MySQL教程之常見函式(四)MySql函式
- Python | Python常用函式、方法示例總結(API)Python函式API
- Python 偏函式用法全方位解析Python函式
- Python中的split()函式的用法Python函式
- Python函式用法和底層分析Python函式
- python sorted()函式的引數用法Python函式