çæ¬ï¼1.20
a byte of python
copyright © 2003-2005 swaroop c h
ç®æ python æç¨
ãç®æ python æç¨ã为 “a byte of python” çå¯ä¸æå®ç®ä½ä¸æè¯æ¬ï¼çæ © 2005 æ²æ´å
æ¬ä¹¦ä¾ç § åä½å ¬ç¨çº¦å®ï¼ç½²å-éæ´¾çä½å-éåä¸ç¨éï¼ åå¸ã
æ¦è¦
æ 论æ¨åæ¥è§¦çµèè¿æ¯ä¸ä¸ªæç»éªçç¨åºåï¼æ¬ä¹¦é½å°æå©æ¨å¦ä¹ 使ç¨pythonè¯è¨ã
åè¨
æ¬ä¹¦ç读è
æ¬ä¹¦çç±æ¥
æ¬ä¹¦ç®åçç¶åµ
å®æ¹ç½ç«
约å®æ¡æ¬¾
欢è¿ç»æåé¦
å¼å¾æèçä¸äºä¸è¥¿
1. ä»ç»
ç®ä»
pythonçç¹è²
æ¦æ¬
为ä»ä¹ä¸ä½¿ç¨perlï¼
ç¨åºåçè¯
2. å®è£
python
linuxåbsdç¨æ·
windows®ç¨æ·
æ¦æ¬
3. æåçæ¥éª¤
ç®ä»
使ç¨å¸¦æ示符ç解éå¨
æéä¸ä¸ªç¼è¾å¨
使ç¨æºæ件
è¾åº
å®å¦ä½å·¥ä½
å¯æ§è¡çpythonç¨åº
è·å帮å©
æ¦æ¬
4. åºæ¬æ¦å¿µ
åé¢æä¹ä¸ç常é
æ°
å符串
åé
æ è¯ç¬¦çå½å
æ°æ®ç±»å
对象
è¾åº
å®å¦ä½å·¥ä½
é»è¾è¡ä¸ç©çè¡
缩è¿
æ¦æ¬
5. è¿ç®ç¬¦ä¸è¡¨è¾¾å¼
ç®ä»
è¿ç®ç¬¦
è¿ç®ç¬¦ä¼å
级
计ç®é¡ºåº
ç»åè§å¾
表达å¼
使ç¨è¡¨è¾¾å¼
æ¦æ¬
6. æ§å¶æµ
ç®ä»
ifè¯å¥
使ç¨ifè¯å¥
å®å¦ä½å·¥ä½
whileè¯å¥
使ç¨whileè¯å¥
for循ç¯
使ç¨forè¯å¥
breakè¯å¥
使ç¨breakè¯å¥
continueè¯å¥
使ç¨continueè¯å¥
æ¦æ¬
7. å½æ°
ç®ä»
å®ä¹å½æ°
å½æ°å½¢å
使ç¨å½æ°å½¢å
å±é¨åé
使ç¨å±é¨åé
使ç¨globalè¯å¥
é»è®¤åæ°å¼
使ç¨é»è®¤åæ°å¼
å
³é®åæ°
使ç¨å
³é®åæ°
returnè¯å¥
使ç¨åé¢æä¹ä¸çè¯å¥
docstrings
使ç¨docstrings
æ¦æ¬
8. 模å
ç®ä»
使ç¨sys模å
åèç¼è¯ç.pycæ件
from..importè¯å¥
模åç__name__
使ç¨æ¨¡åç__name__
å¶é ä½ èªå·±ç模å
åå»ºä½ èªå·±ç模å
from..import
dir()å½æ°
使ç¨dirå½æ°
æ¦æ¬
9. æ°æ®ç»æ
ç®ä»
å表
对象ä¸ç±»çå¿«éå
¥é¨
使ç¨å表
å
ç»
使ç¨å
ç»
å
ç»ä¸æå°è¯å¥
åå
¸
使ç¨åå
¸
åºå
使ç¨åºå
åè
对象ä¸åè
æ´å¤å符串çå
容
å符串çæ¹æ³
æ¦æ¬
10. 解å³é®é¢ââç¼åä¸ä¸ªpythonèæ¬
é®é¢
解å³æ¹æ¡
çæ¬ä¸
çæ¬äº
çæ¬ä¸
çæ¬å
è¿ä¸æ¥ä¼å
软件å¼åè¿ç¨
æ¦æ¬
11. é¢å对象çç¼ç¨
ç®ä»
self
ç±»
å建ä¸ä¸ªç±»
对象çæ¹æ³
使ç¨å¯¹è±¡çæ¹æ³
__init__æ¹æ³
使ç¨__init__æ¹æ³
ç±»ä¸å¯¹è±¡çåé
使ç¨ç±»ä¸å¯¹è±¡çåé
继æ¿
使ç¨ç»§æ¿
æ¦æ¬
12. è¾å
¥/è¾åº
æ件
使ç¨æ件
å¨åå¨
å¨åä¸åå¨å
æ¦æ¬
13. å¼å¸¸
é误
try..except
å¤çå¼å¸¸
å¼åå¼å¸¸
å¦ä½å¼åå¼å¸¸
try..finally
使ç¨finally
æ¦æ¬
14. pythonæ ååº
ç®ä»
sys模å
å½ä»¤è¡åæ°
æ´å¤sysçå
容
os模å
æ¦æ¬
15. æ´å¤pythonçå
容
ç¹æ®çæ¹æ³
åè¯å¥å
å表综å
使ç¨å表综å
å¨å½æ°ä¸æ¥æ¶å
ç»åå表
lambdaå½¢å¼
使ç¨lambdaå½¢å¼
execåevalè¯å¥
assertè¯å¥
reprå½æ°
æ¦æ¬
16. æ¥ä¸æ¥å¦ä¹ ä»ä¹ï¼
å¾å½¢è½¯ä»¶
guiå·¥å
·æ¦æ¬
æ¢ç´¢æ´å¤å
容
æ¦æ¬
a. èªç±/å¼æ¾æºç 软件ï¼flossï¼
b. å
³äºæ¬ä¹¦
åè®°
å
³äºä½è
å
³äºè¯è
å
³äºç®ä½ä¸æè¯æ¬
c. 修订记å½
æ¶é´è¡¨
æ¯è¯è¡¨
è¡¨æ ¼
5.1 è¿ç®ç¬¦ä¸å®ä»¬çç¨æ³
5.2 è¿ç®ç¬¦ä¼å
级
15.1 ä¸äºç¹æ®çæ¹æ³
ä¾å
3.1 使ç¨å¸¦æ示符çpython解éå¨
3.2 使ç¨æºæ件
4.1 使ç¨åéååé¢æä¹ä¸ç常é
5.1 使ç¨è¡¨è¾¾å¼
6.1 使ç¨ifè¯å¥
6.2 使ç¨whileè¯å¥
6.3 使ç¨forè¯å¥
6.4 使ç¨breakè¯å¥
6.5 使ç¨continueè¯å¥
7.1 å®ä¹å½æ°
7.2 使ç¨å½æ°å½¢å
7.3 使ç¨å±é¨åé
7.4 使ç¨globalè¯å¥
7.5 使ç¨é»è®¤åæ°å¼
7.6 使ç¨å
³é®åæ°
7.7 使ç¨åé¢æä¹ä¸çè¯å¥
7.8 使ç¨docstrings
8.1 使ç¨sys模å
8.2 使ç¨æ¨¡åç__name__
8.3 å¦ä½åå»ºä½ èªå·±ç模å
8.4 使ç¨dirå½æ°
9.1 使ç¨å表
9.2 使ç¨å
ç»
9.3 使ç¨å
ç»è¾åº
9.4 使ç¨åå
¸
9.5 使ç¨åºå
9.6 对象ä¸åè
10.1 å¤ä»½èæ¬ââçæ¬ä¸
10.2 å¤ä»½èæ¬ââçæ¬äº
10.3 å¤ä»½èæ¬ââçæ¬ä¸ï¼ä¸å·¥ä½ï¼ï¼
10.4 å¤ä»½èæ¬ââçæ¬å
11.1 å建ä¸ä¸ªç±»
11.2 使ç¨å¯¹è±¡çæ¹æ³
11.3 使ç¨__init__æ¹æ³
11.4 使ç¨ç±»ä¸å¯¹è±¡çåé
11.5 使ç¨ç»§æ¿
12.1 使ç¨æ件
12.2 å¨åä¸åå¨å
13.1 å¤çå¼å¸¸
13.2 å¦ä½å¼åå¼å¸¸
14.1 使ç¨sys.argv
15.1 使ç¨å表综å
15.2 使ç¨lambdaå½¢å¼