Pythonプログラムの提案を90件まとめました
11801 ワード
コードを書くのは潔癖を保つべきだ.コードがきれいで、パッケージの選択が最適化されています.
1.
1、 Pythonic —- Python 《Python 》
2、 Pythonic
(1) , 、 、 。 。
(2) Python , 、 , Python 。 Pythonic , Flask 。
3: Python C , {
}, , ?, Switch-Case 。
4:
5:
6: 4
(1) ,
(2) 、 、
(3)
(4) ,
7: ,
2.
8: assert , , assert
9: , a, b = b, a
10: (Lazy evaluation) ,
11: ( Python )
12: type , type 。 , isinstance
13: (Python3 )
14: eval() , SQL
15: enumerate()
16: == is , ( )
17: Unicode。 Python2 , Python3
18: Module
3.
19: from…import ,
20: absolute import (Python3 relative import)
21:i+=1 ++i, Python ,++i ,
22: with ,
23: else ( )
24:
(1) ,try
(2) except , except Exception ,
(3) ,
(4) ,
25: finally
26: None, 。
27: join , +
28: format , %
29: ,
30:[], {
} (): 。 ,
31: , ,
32: ,
33: args kargs
(1) , ,
(2) ,
34: str() repr()
(1) :str , , ; repr Python Python , , Python
(2) , repr , print(var) str
(3)repr eval
(4) __str__ () __repr__ ()
35: staticmethod classmethod
4.
36:
37: sort() sorted()
sort() , 。
sorted() , 。
38: copy , (shallow copy) (deep copy)
39: Counter ,Counter , collections
40: ConfigParse
41: argparse
42: pandas CSV
Python CSV , reader、writer 。
Pandas 、 , , 。
43: ElementTree XML
44: pickle
: 、 、 、
: 、 、
45: JSON :load dump
46: traceback
47: logging
48: threading
49: Queue
5.
50:
51: mixin
52: -
53:
6.
54: build-in
55:__init__ () , __new__ ()
56: ,
57: self
58: MRO( )
59:
60: __getattr__ () __getattribute__ ()
61: property
62: metaclass
63: Python
64:
65: Python
66: Python
67: greenlet, 、 、
68: GIL
69:
7.
70: PyPI
71: pip yolk 、
72: paster
73:
74:
75: (TDD)
76: Pylint
,
IDE
Python UML
Jenkins ,
77:
78: PyPI
8.
79:
80:
81: cProfile
82: memory_profiler objgraph
83:
84:
,
85:
86:
87: set
88: multiprocessing GIL
89:
90: Cythonb