commit/obp.RWPy4learner.v1: ream D: 修改 ch01 第三节

7 views
Skip to first unread message

Bitbucket

unread,
May 8, 2012, 5:45:23 AM5/8/12
to zoomquiet...@gmail.com
1 new commit in obp.RWPy4learner.v1:


https://bitbucket.org/ZoomQuiet/obp.rwpy4learner.v1/changeset/ff206de25a8e/
changeset: ff206de25a8e
user: ream D
date: 2012-05-08 11:44:50
summary: 修改 ch01 第三节
affected #: 7 files

diff -r 058106f913e2273ef37e08b82ca1912722c16927 -r ff206de25a8e22c85ee332c3644cf751659cfa76 source/_static/snap/Thumbs.db
Binary file source/_static/snap/Thumbs.db has changed


diff -r 058106f913e2273ef37e08b82ca1912722c16927 -r ff206de25a8e22c85ee332c3644cf751659cfa76 source/_static/snap/ch01-3-jm2.png
Binary file source/_static/snap/ch01-3-jm2.png has changed


diff -r 058106f913e2273ef37e08b82ca1912722c16927 -r ff206de25a8e22c85ee332c3644cf751659cfa76 source/_static/snap/ch01-3-search1.png
Binary file source/_static/snap/ch01-3-search1.png has changed


diff -r 058106f913e2273ef37e08b82ca1912722c16927 -r ff206de25a8e22c85ee332c3644cf751659cfa76 source/ch00/intro.rst
--- a/source/ch00/intro.rst
+++ b/source/ch00/intro.rst
@@ -1,65 +1,65 @@
-ï»¿å‰ è¨€
-=================
-
-故事背景:
-====================
- â€œéƒ½ä»€ä¹ˆå¹´ä»£äº†ï¼Œè¿˜ç”¨è¿™ä¹ˆå ¤è€ çš„çº¸è´¨é€šè®¯å½•ï¼Ÿä¿ å­˜ä¼ æ’­å¤šä¹ˆä¸ æ–¹ä¾¿ï¼Ÿâ€ å° ç™½æ˜¯ä¸€ä¸ªé«˜ä¸­ç”Ÿï¼Œä¸´è¿‘é«˜è€ƒï¼Œè¦ ä¸Žå Œçª—å¥½å ‹åˆ†åˆ«ï¼ŒäºŽæ˜¯æƒ³è¦ æœ‰ä¸€ä¸ªå Œå­¦å½•ã€‚ä½†æ˜¯ä»–ä¸ å±‘äºŽä½¿ç”¨çº¸åˆ¶å“ ã€‚â€œèƒ½ä¸ èƒ½ç”¨ä»€ä¹ˆä¸œè¥¿åœ¨è®¡ç®—æœºä¸Šå šä¸€ä¸ªç±»ä¼¼äºŽé€šä¿¡å½•ç®¡ç †å™¨çš„ä¸œä¸œå‘¢ï¼Ÿâ€
-å° ç™½å’¨è¯¢è‡ªå·±ä¼šå†™ç¨‹åº çš„èˆ…èˆ…ã€‚
-å° ç™½ï¼šâ€œèˆ…èˆ…ï¼Œæˆ‘æƒ³å¼€å§‹å†™ç¨‹åº å‘ ï¼Œæˆ‘æƒ³å†™ä¸€ä¸ªé€šè®¯å½•ï¼Œçº¸è´¨çš„é€šè®¯å½•ä¸ å®¹æ˜“ä¿ å­˜ï¼Œæƒ³å†™ä¸€ä¸ªç”µå­ é€šä¿¡å½•æ–¹ä¾¿é«˜è€ƒä»¥å Žå¤§å®¶è ”ç³»å‘ ï¼Œå ¯æ˜¯çŽ°åœ¨å ˆå¿«è¦ é«˜è€ƒäº†ï¼Œæ—¶é—´å ˆä¸ æ˜¯å¤ªå¤šï¼Œæˆ‘æƒ³å­¦ä¸€é—¨ç®€å •å ˆå¿«æ ·ï¼Œå¥½å­¦çš„è¯­è¨€ï¼Œæˆ‘è¯¥å­¦ä»€ä¹ˆè¯­è¨€å‘¢ï¼Ÿâ€
-èˆ…èˆ…è¯´ï¼šâ€œå—¯å—¯ï¼Ÿä½ åˆšå¼€å§‹å šç¨‹åº ï¼Œå¹¶ä¸”è¿˜æ²¡æœ‰ä»»ä½•ç¼–ç¨‹ç» éªŒï¼Œä¸ å¦‚ï¼Œç”¨Python怎么样?â€
-“Python?蟒蛇?是什么?计算机语言①?â€
-èˆ…èˆ…ï¼šâ€œå‘µå‘µï¼Œåœ¨ç¼–ç¨‹ä¸–ç•Œä¸­ï¼Œè¿™æ˜¯ä¸€é—¨è„šæœ¬è¯­è¨€ï¼ è„šæœ¬è¯­è¨€çš„ç‰¹ç‚¹å°±æ˜¯ä¸ ç”¨ç¼–è¯‘â‘¡ï¼Œè€Œæ˜¯ä»¥çº¯æ–‡æœ¬å½¢å¼ å­˜åœ¨äºŽç¡¬ç›˜ä¹‹ä¸­ï¼Œè¦ ä½¿ç”¨æ—¶è°ƒç”¨è§£é‡Šå™¨ç›´æŽ¥â€œè§£é‡Šæ‰§è¡Œâ€ ï¼Œç‰¹ç‚¹æ˜¯â€”â€”åº”ç”¨è„šæœ¬è¯­è¨€çš„è®¸å¤šåŠ¨æ€ çš„ç‰¹æ€§ï¼Œå¤§å¤§ç¼©çŸ­äº†å¼€å ‘æ—¶é—´ï¼ˆä»˜å‡ºçš„ä»£ä»·åˆ™æ˜¯æ‰§è¡Œé€ŸçŽ‡ï¼‰ã€‚ä¸Žå®ƒç›¸å¯¹åº”çš„ç¼–è¯‘æ‰§è¡Œçš„ç‰¹ç‚¹æ˜¯ä¾¿å¼€å ‘æ…¢ï¼Œè§£é‡Šå¿«ã€‚ä¸Žå¼€å ‘æ—¶é—´ç›¸æ¯”ï¼Œè§£é‡Šæ—¶é—´å®žåœ¨æ˜¯å¾®ä¸ è¶³é “ï¼Œåº”è¯¥æŠŠæ—¶é—´èŠ±åœ¨æ‰¾åˆ°æ›´ä¼˜çš„ç®—æ³•ä¸Šï¼Œè€Œä¸ æ˜¯é‚£é›¶ç‚¹å‡ ç§’çš„è¿ è¡Œæ—¶é—´ï¼Œè€ŒPython:
-ç®€å •æ˜“ç”¨â€”â€”ä¸Žè‡ªç„¶è¯­è¨€â‘¢ç›¸å·®æ— å‡ ï¼Œè‹¥æœ‰ç›¸å…³ç¼–ç¨‹ç» éªŒï¼Œå ¯åœ¨1å° æ—¶å†…æŽŒæ ¡åŸºæœ¬è¯­æ³•.
-
-å… è´¹å¼€æº â€”â€”å ‘æ ¥æ˜¯GNU/linuxâ‘£ 的宗旨,pythonä¹Ÿä¸ ä¾‹å¤–ã€‚åœ¨pythonä¸­ï¼Œè½¯ä»¶å°±åƒ çŸ¥è¯†ä¸€æ ·è‡ªç”±ä¼ æ’­ã€‚
-
-å ¯ç§»æ¤ æ€§â€”â€”è·¨å¹³å °ï¼ æ— è®ºæ˜¯debian/unix/freebsd/windows/macOS,ç”šè‡³æ‰‹æœºâ€¦â€¦å ªè¦ èƒ½å®‰è£…è§£é‡Šå™¨ï¼Œå°±èƒ½è¿ è¡ŒPython
-
-高层语言——内存?指针?å ç  è¡¥ç  ï¼Ÿè¿œç¦»é‚£äº›ä¸œè¥¿å §ï¼
-
-ä¸°å¯Œçš„åº“â€”â€”â€œç”µæ± å†…ç½®â€ ï¼šåŠŸèƒ½æ¨¡å —â‘¤åº”æœ‰å°½æœ‰ï¼Œè¿…é€Ÿå®žçŽ°å „ç§ åŠŸèƒ½
-
-èµ å¿ƒæ‚¦ç›®çš„è¯­æ³•â€”â€”ä½¿ç”¨ç¼©è¿›å®žçŽ°è¯­æ³•å —ï¼Œä¸ ä¼šå‡ºçŽ°ä»»ä½•ä¸ äººæ€§çš„ä»£ç  !
-
-活跃的社区——有问题?上wiki,上CPUGâ‘¥é‚®ä»¶åˆ—è¡¨â‘¦ï¼Œæœ‰å¤§ç¾¤æœ‰ç» éªŒçš„â€œè¡Œè€…â€ å¸®ä½ è§£å†³
-
-å° ç™½å ¬å®Œï¼Œå†…å¿ƒæ¿€åŠ¨ï¼Œå·²ç» è¶Šè¶Šæ¬²è¯•â€œå“‡å¡žPython å¦‚æ­¤å¥½ç”¨ï¼ ï¼ å¥½ï¼Œæˆ‘é©¬ä¸Šå°±è¦ å¼€å§‹å­¦ä¹ ï¼ â€
-
-
-基本需求
-~~~~~~~~~~
-â€œå šä¸€ä¸ªç¨‹åº ä¹‹å‰ éƒ½è¦ å…ˆæ˜Žç¡®å¥½è¦ å šçš„ç¨‹åº çš„éœ€æ±‚ï¼Œè¿™æ ·æ‰ èƒ½æ ¹æ ®è‡ªå·±çš„è®¡åˆ’ä¸€æ­¥æ­¥æœ‰ç›®çš„çš„å®žçŽ°ç¨‹åº ã€‚çŽ°åœ¨å…ˆæ•™ä½ ä¸€äº›å†™ç¨‹åº çš„å° ç» éªŒï¼Œä¼šæœ‰ç”¨çš„â€ èˆ…èˆ…è¯´ã€‚
-äºŽæ˜¯å° ç™½æƒ³å‡ºäº†è®¾æƒ³ä¸­çš„é€šè®¯å½•åŠŸèƒ½::
-
- 1ã€ è¦ æœ‰åŸºæœ¬çš„ä¿ å­˜ã€ è¯»å –è ”ç³»äººåŠŸèƒ½
- 2ã€ æ–¹ä¾¿çš„å›¾å½¢åŒ–æ“ ä½œç•Œé ¢
- 3ã€ èƒ½è®©å¤§å®¶ä¸€èµ·æ ¥å®Œå–„ï¼Œèƒ½ä¸€èµ·è¿œç¨‹å ‚ä¸Žåˆ°è¿™ä¸ªè½¯ä»¶é¡¹ç›®ä¸­æ ¥ã€‚
- 4〠能在手机上进行通信录的查询
-
-咋用python
---------------------------
-
-å° ç™½ï¼šâ€œæ—¢ç„¶è¯´Python那么好,那该怎么去学习它呢?有没有什么学习Pythonçš„å­¦ä¹ æ–¹å ‘å‘¢ï¼Ÿâ€
-舅舅:“
-- åœ¨å­¦ä¹ äº†åŸºæœ¬è¯­æ³•å Žï¼Œå°±å ¯ä»¥å¾ˆæ–¹ä¾¿å®Œæˆ åŸºæœ¬çš„åŠŸèƒ½ã€‚
-- GUI(å›¾å½¢ç•Œé ¢)æ–¹é ¢ï¼Œä»ŽTkinter〠wx到QTï¼Œè¿™äº›ç”¨äºŽç¼–å†™å›¾å½¢ç•Œé ¢ç¨‹åº çš„å›¾å½¢ç•Œé ¢æ¨¡å —python都能用
-- Webæ–¹é ¢ï¼Œå ¯ä»¥ä½¿ç”¨Bottle〠django〠web.py〠zopeç­‰ä¸€ç³»åˆ—ç½‘ç»œæ¡†æž¶å®Œæˆ å¼€å ‘è®¾è®¡
-- pythonç¨‹åº ä¹Ÿæœ‰è®¸å¤šå¿«æ ·çš„æ–¹æ³•ç§»æ¤ åˆ°å „ç§ ç§»åŠ¨è®¾å¤‡ä¸Šâ€¦â€¦
-
-å° ç™½é»‘çº¿ï¼šâ€œ...å ¬èµ·æ ¥å¥½åƒ å¾ˆéš¾å‘ ï¼Œå¾ˆå¤šå è¯ éƒ½ä¸ çŸ¥é “æ˜¯ä»€ä¹ˆâ€
-
-â€œä¸ éš¾çš„ï¼Œå ªè¦ ä»ŽåŸºç¡€å¼€å§‹ä¸€æ­¥ä¸€æ­¥å¾€ä¸‹æŽ¢ç´¢ï¼Œä¸ è¦ è¢«å›°éš¾æ‰€å “å€’ï¼Œå°±æœ‰æˆ åŠŸçš„ä¸€å¤©ï¼ŒPythonç›¸å¯¹äºŽå…¶ä»–çš„è¯­è¨€æ ¥è¯´å·²ç» æ˜¯ç®€å •è®¸å¤šäº†ï¼ â€ èˆ…èˆ…æ¿€åŠ±ç €å° ç™½ã€‚â€ å¥½ï¼Œæ—¢ç„¶ç®€å •ï¼Œæˆ‘è¿™å°±å¼€å§‹å­¦ä¹ ï¼ â€œå° ç™½çš„ç›®å…‰ä¸­å……æ»¡äº†å¯¹æœªæ ¥çš„æ†§æ†¬å’Œä¿¡å¿ƒ......
-
-注释:
-========
-
-①计算机语言:(Computer Languageï¼‰æŒ‡ç”¨äºŽäººä¸Žè®¡ç®—æœºä¹‹é—´é€šè®¯çš„è¯­è¨€ã€‚è®¡ç®—æœºè¯­è¨€æ˜¯äººä¸Žè®¡ç®—æœºä¹‹é—´ä¼ é€’ä¿¡æ ¯çš„åª’ä»‹ã€‚
-â‘¡ç¼–è¯‘ï¼šæŠŠé«˜çº§è¯­è¨€å ˜æˆ è®¡ç®—æœºå ¯ä»¥è¯†åˆ«çš„2进制语言,供计算机识别。
-â‘¢è‡ªç„¶è¯­è¨€ï¼šäººä»¬æ—¥å¸¸ç”Ÿæ´»äº¤æµ ä½¿ç”¨çš„è¯­è¨€ï¼Œå¦‚è‹±è¯­ï¼Œæ±‰è¯­......都属于自然语言。
-â‘£GNU/linuxå®—æ—¨ï¼šå ³å¼€æº ç¨‹åº å®—æ—¨ï¼ŒèŽ·å¾—ç¨‹åº æº ä»£ç  çš„äººå ¯è‡ªç”±å† å°†æ­¤æº ä»£ç  ä¿®æ”¹ã€ æ•£å¸ƒ
-â‘¤åº“ã€ æ¨¡å —ï¼š
-â‘¥CPUG: ä¸­å›½ç¬¬ä¸€ä¸ªæ­£å¼ æˆ ç«‹çš„Python用户的民间组织,在广大Pythonçˆ±å¥½è€…çš„æŽ¨åŠ¨ä¸‹ä¸ºå®£ä¼ å’Œå ‘å±•Pythonè€Œæˆ ç«‹çš„ã€‚
-â‘¦é‚®ä»¶åˆ—è¡¨ï¼šäº’è ”ç½‘ä¸Šæœ€æ—©çš„ç¤¾åŒºå½¢å¼ ä¹‹ä¸€ï¼Œä¹Ÿæ˜¯Internetä¸Šçš„ä¸€ç§ é‡ è¦ å·¥å…·ï¼Œç”¨äºŽå „ç§ ç¾¤ä½“ä¹‹é—´çš„ä¿¡æ ¯äº¤æµ å’Œä¿¡æ ¯å ‘å¸ƒã€‚CPUG就是用Google Groups æ ä¾›çš„å… è´¹é‚®ä»¶åˆ—è¡¨æœ åŠ¡è¿›è¡Œè®¨è®º(Google Groups:ä¸€é¡¹å… è´¹çš„æœ åŠ¡ï¼Œå…¶å®—æ—¨æ˜¯ä¸ºäº†åˆ©ç”¨ç”µå­ é‚®ä»¶å’Œ Web å¸®åŠ©ç¾¤ä½“ä¹‹é—´æœ‰æ•ˆåœ°äº¤æµ ã€‚æ¯ ä¸ªè®ºå ›éƒ½æœ‰ä¸€ä¸ªç”± Google æ‰˜ç®¡çš„ä¸»é¡µï¼Œåœ¨è¿™é‡Œï¼Œæˆ å‘˜å ¯ä»¥å¼€å§‹æ–°çš„è®¨è®ºæˆ–å¯¹å·²æœ‰çš„ä¸»é¢˜è¿›è¡Œå›žå¤ ã€‚)
-åŠ å…¥é‚®ä»¶åˆ—è¡¨è¯·å ‚ç…§ï¼šhttp://wiki.woodpecker.org.cn/moin/MailingList
- http://wiki.woodpecker.org.cn/moin/cpug
-æ•…äº‹ä¸­çš„å° ç™½å·²ç» åŠ å…¥äº†CPUG。
+ï»¿å‰ è¨€
+=================
+
+故事背景:
+====================
+ â€œéƒ½ä»€ä¹ˆå¹´ä»£äº†ï¼Œè¿˜ç”¨è¿™ä¹ˆå ¤è€ çš„çº¸è´¨é€šè®¯å½•ï¼Ÿä¿ å­˜ä¼ æ’­å¤šä¹ˆä¸ æ–¹ä¾¿ï¼Ÿâ€ å° ç™½æ˜¯ä¸€ä¸ªé«˜ä¸­ç”Ÿï¼Œä¸´è¿‘é«˜è€ƒï¼Œè¦ ä¸Žå Œçª—å¥½å ‹åˆ†åˆ«ï¼ŒäºŽæ˜¯æƒ³è¦ æœ‰ä¸€ä¸ªå Œå­¦å½•ã€‚ä½†æ˜¯ä»–ä¸ å±‘äºŽä½¿ç”¨çº¸åˆ¶å“ ã€‚â€œèƒ½ä¸ èƒ½ç”¨ä»€ä¹ˆä¸œè¥¿åœ¨è®¡ç®—æœºä¸Šå šä¸€ä¸ªç±»ä¼¼äºŽé€šä¿¡å½•ç®¡ç †å™¨çš„ä¸œä¸œå‘¢ï¼Ÿâ€
+å° ç™½å’¨è¯¢è‡ªå·±ä¼šå†™ç¨‹åº çš„èˆ…èˆ…ã€‚
+å° ç™½ï¼šâ€œèˆ…èˆ…ï¼Œæˆ‘æƒ³å¼€å§‹å†™ç¨‹åº å‘ ï¼Œæˆ‘æƒ³å†™ä¸€ä¸ªé€šè®¯å½•ï¼Œçº¸è´¨çš„é€šè®¯å½•ä¸ å®¹æ˜“ä¿ å­˜ï¼Œæƒ³å†™ä¸€ä¸ªç”µå­ é€šä¿¡å½•æ–¹ä¾¿é«˜è€ƒä»¥å Žå¤§å®¶è ”ç³»å‘ ï¼Œå ¯æ˜¯çŽ°åœ¨å ˆå¿«è¦ é«˜è€ƒäº†ï¼Œæ—¶é—´å ˆä¸ æ˜¯å¤ªå¤šï¼Œæˆ‘æƒ³å­¦ä¸€é—¨ç®€å •å ˆå¿«æ ·ï¼Œå¥½å­¦çš„è¯­è¨€ï¼Œæˆ‘è¯¥å­¦ä»€ä¹ˆè¯­è¨€å‘¢ï¼Ÿâ€
+èˆ…èˆ…è¯´ï¼šâ€œå—¯å—¯ï¼Ÿä½ åˆšå¼€å§‹å šç¨‹åº ï¼Œå¹¶ä¸”è¿˜æ²¡æœ‰ä»»ä½•ç¼–ç¨‹ç» éªŒï¼Œä¸ å¦‚ï¼Œç”¨Python怎么样?â€
+“Python?蟒蛇?是什么?计算机语言①?â€
+èˆ…èˆ…ï¼šâ€œå‘µå‘µï¼Œåœ¨ç¼–ç¨‹ä¸–ç•Œä¸­ï¼Œè¿™æ˜¯ä¸€é—¨è„šæœ¬è¯­è¨€ï¼ è„šæœ¬è¯­è¨€çš„ç‰¹ç‚¹å°±æ˜¯ä¸ ç”¨ç¼–è¯‘â‘¡ï¼Œè€Œæ˜¯ä»¥çº¯æ–‡æœ¬å½¢å¼ å­˜åœ¨äºŽç¡¬ç›˜ä¹‹ä¸­ï¼Œè¦ ä½¿ç”¨æ—¶è°ƒç”¨è§£é‡Šå™¨ç›´æŽ¥â€œè§£é‡Šæ‰§è¡Œâ€ ï¼Œç‰¹ç‚¹æ˜¯â€”â€”åº”ç”¨è„šæœ¬è¯­è¨€çš„è®¸å¤šåŠ¨æ€ çš„ç‰¹æ€§ï¼Œå¤§å¤§ç¼©çŸ­äº†å¼€å ‘æ—¶é—´ï¼ˆä»˜å‡ºçš„ä»£ä»·åˆ™æ˜¯æ‰§è¡Œé€ŸçŽ‡ï¼‰ã€‚ä¸Žå®ƒç›¸å¯¹åº”çš„ç¼–è¯‘æ‰§è¡Œçš„ç‰¹ç‚¹æ˜¯ä¾¿å¼€å ‘æ…¢ï¼Œè§£é‡Šå¿«ã€‚ä¸Žå¼€å ‘æ—¶é—´ç›¸æ¯”ï¼Œè§£é‡Šæ—¶é—´å®žåœ¨æ˜¯å¾®ä¸ è¶³é “ï¼Œåº”è¯¥æŠŠæ—¶é—´èŠ±åœ¨æ‰¾åˆ°æ›´ä¼˜çš„ç®—æ³•ä¸Šï¼Œè€Œä¸ æ˜¯é‚£é›¶ç‚¹å‡ ç§’çš„è¿ è¡Œæ—¶é—´ï¼Œè€ŒPython:
+ç®€å •æ˜“ç”¨â€”â€”ä¸Žè‡ªç„¶è¯­è¨€â‘¢ç›¸å·®æ— å‡ ï¼Œè‹¥æœ‰ç›¸å…³ç¼–ç¨‹ç» éªŒï¼Œå ¯åœ¨1å° æ—¶å†…æŽŒæ ¡åŸºæœ¬è¯­æ³•.
+
+å… è´¹å¼€æº â€”â€”å ‘æ ¥æ˜¯GNU/linuxâ‘£ 的宗旨,pythonä¹Ÿä¸ ä¾‹å¤–ã€‚åœ¨pythonä¸­ï¼Œè½¯ä»¶å°±åƒ çŸ¥è¯†ä¸€æ ·è‡ªç”±ä¼ æ’­ã€‚
+
+å ¯ç§»æ¤ æ€§â€”â€”è·¨å¹³å °ï¼ æ— è®ºæ˜¯debian/unix/freebsd/windows/macOS,ç”šè‡³æ‰‹æœºâ€¦â€¦å ªè¦ èƒ½å®‰è£…è§£é‡Šå™¨ï¼Œå°±èƒ½è¿ è¡ŒPython
+
+高层语言——内存?指针?å ç  è¡¥ç  ï¼Ÿè¿œç¦»é‚£äº›ä¸œè¥¿å §ï¼
+
+ä¸°å¯Œçš„åº“â€”â€”â€œç”µæ± å†…ç½®â€ ï¼šåŠŸèƒ½æ¨¡å —â‘¤åº”æœ‰å°½æœ‰ï¼Œè¿…é€Ÿå®žçŽ°å „ç§ åŠŸèƒ½
+
+èµ å¿ƒæ‚¦ç›®çš„è¯­æ³•â€”â€”ä½¿ç”¨ç¼©è¿›å®žçŽ°è¯­æ³•å —ï¼Œä¸ ä¼šå‡ºçŽ°ä»»ä½•ä¸ äººæ€§çš„ä»£ç  !
+
+活跃的社区——有问题?上wiki,上CPUGâ‘¥é‚®ä»¶åˆ—è¡¨â‘¦ï¼Œæœ‰å¤§ç¾¤æœ‰ç» éªŒçš„â€œè¡Œè€…â€ å¸®ä½ è§£å†³
+
+å° ç™½å ¬å®Œï¼Œå†…å¿ƒæ¿€åŠ¨ï¼Œå·²ç» è¶Šè¶Šæ¬²è¯•â€œå“‡å¡žPython å¦‚æ­¤å¥½ç”¨ï¼ ï¼ å¥½ï¼Œæˆ‘é©¬ä¸Šå°±è¦ å¼€å§‹å­¦ä¹ ï¼ â€
+
+
+基本需求
+~~~~~~~~~~
+â€œå šä¸€ä¸ªç¨‹åº ä¹‹å‰ éƒ½è¦ å…ˆæ˜Žç¡®å¥½è¦ å šçš„ç¨‹åº çš„éœ€æ±‚ï¼Œè¿™æ ·æ‰ èƒ½æ ¹æ ®è‡ªå·±çš„è®¡åˆ’ä¸€æ­¥æ­¥æœ‰ç›®çš„çš„å®žçŽ°ç¨‹åº ã€‚çŽ°åœ¨å…ˆæ•™ä½ ä¸€äº›å†™ç¨‹åº çš„å° ç» éªŒï¼Œä¼šæœ‰ç”¨çš„â€ èˆ…èˆ…è¯´ã€‚
+äºŽæ˜¯å° ç™½æƒ³å‡ºäº†è®¾æƒ³ä¸­çš„é€šè®¯å½•åŠŸèƒ½::
+
+ 1ã€ è¦ æœ‰åŸºæœ¬çš„ä¿ å­˜ã€ è¯»å –è ”ç³»äººåŠŸèƒ½
+ 2ã€ æ–¹ä¾¿çš„å›¾å½¢åŒ–æ“ ä½œç•Œé ¢
+ 3ã€ èƒ½è®©å¤§å®¶ä¸€èµ·æ ¥å®Œå–„ï¼Œèƒ½ä¸€èµ·è¿œç¨‹å ‚ä¸Žåˆ°è¿™ä¸ªè½¯ä»¶é¡¹ç›®ä¸­æ ¥ã€‚
+ 4〠能在手机上进行通信录的查询
+
+咋用python
+--------------------------
+
+å° ç™½ï¼šâ€œæ—¢ç„¶è¯´Python那么好,那该怎么去学习它呢?有没有什么学习Pythonçš„å­¦ä¹ æ–¹å ‘å‘¢ï¼Ÿâ€
+舅舅:“
+- åœ¨å­¦ä¹ äº†åŸºæœ¬è¯­æ³•å Žï¼Œå°±å ¯ä»¥å¾ˆæ–¹ä¾¿å®Œæˆ åŸºæœ¬çš„åŠŸèƒ½ã€‚
+- GUI(å›¾å½¢ç•Œé ¢)æ–¹é ¢ï¼Œä»ŽTkinter〠wx到QTï¼Œè¿™äº›ç”¨äºŽç¼–å†™å›¾å½¢ç•Œé ¢ç¨‹åº çš„å›¾å½¢ç•Œé ¢æ¨¡å —python都能用
+- Webæ–¹é ¢ï¼Œå ¯ä»¥ä½¿ç”¨Bottle〠django〠web.py〠zopeç­‰ä¸€ç³»åˆ—ç½‘ç»œæ¡†æž¶å®Œæˆ å¼€å ‘è®¾è®¡
+- pythonç¨‹åº ä¹Ÿæœ‰è®¸å¤šå¿«æ ·çš„æ–¹æ³•ç§»æ¤ åˆ°å „ç§ ç§»åŠ¨è®¾å¤‡ä¸Šâ€¦â€¦
+
+å° ç™½é»‘çº¿ï¼šâ€œ...å ¬èµ·æ ¥å¥½åƒ å¾ˆéš¾å‘ ï¼Œå¾ˆå¤šå è¯ éƒ½ä¸ çŸ¥é “æ˜¯ä»€ä¹ˆâ€
+
+â€œä¸ éš¾çš„ï¼Œå ªè¦ ä»ŽåŸºç¡€å¼€å§‹ä¸€æ­¥ä¸€æ­¥å¾€ä¸‹æŽ¢ç´¢ï¼Œä¸ è¦ è¢«å›°éš¾æ‰€å “å€’ï¼Œå°±æœ‰æˆ åŠŸçš„ä¸€å¤©ï¼ŒPythonç›¸å¯¹äºŽå…¶ä»–çš„è¯­è¨€æ ¥è¯´å·²ç» æ˜¯ç®€å •è®¸å¤šäº†ï¼ â€ èˆ…èˆ…æ¿€åŠ±ç €å° ç™½ã€‚â€ å¥½ï¼Œæ—¢ç„¶ç®€å •ï¼Œæˆ‘è¿™å°±å¼€å§‹å­¦ä¹ ï¼ â€œå° ç™½çš„ç›®å…‰ä¸­å……æ»¡äº†å¯¹æœªæ ¥çš„æ†§æ†¬å’Œä¿¡å¿ƒ......
+
+注释:
+========
+
+①计算机语言:(Computer Languageï¼‰æŒ‡ç”¨äºŽäººä¸Žè®¡ç®—æœºä¹‹é—´é€šè®¯çš„è¯­è¨€ã€‚è®¡ç®—æœºè¯­è¨€æ˜¯äººä¸Žè®¡ç®—æœºä¹‹é—´ä¼ é€’ä¿¡æ ¯çš„åª’ä»‹ã€‚
+â‘¡ç¼–è¯‘ï¼šæŠŠé«˜çº§è¯­è¨€å ˜æˆ è®¡ç®—æœºå ¯ä»¥è¯†åˆ«çš„2进制语言,供计算机识别。
+â‘¢è‡ªç„¶è¯­è¨€ï¼šäººä»¬æ—¥å¸¸ç”Ÿæ´»äº¤æµ ä½¿ç”¨çš„è¯­è¨€ï¼Œå¦‚è‹±è¯­ï¼Œæ±‰è¯­......都属于自然语言。
+â‘£GNU/linuxå®—æ—¨ï¼šå ³å¼€æº ç¨‹åº å®—æ—¨ï¼ŒèŽ·å¾—ç¨‹åº æº ä»£ç  çš„äººå ¯è‡ªç”±å† å°†æ­¤æº ä»£ç  ä¿®æ”¹ã€ æ•£å¸ƒ
+â‘¤åº“ã€ æ¨¡å —ï¼š
+â‘¥CPUG: ä¸­å›½ç¬¬ä¸€ä¸ªæ­£å¼ æˆ ç«‹çš„Python用户的民间组织,在广大Pythonçˆ±å¥½è€…çš„æŽ¨åŠ¨ä¸‹ä¸ºå®£ä¼ å’Œå ‘å±•Pythonè€Œæˆ ç«‹çš„ã€‚
+â‘¦é‚®ä»¶åˆ—è¡¨ï¼šäº’è ”ç½‘ä¸Šæœ€æ—©çš„ç¤¾åŒºå½¢å¼ ä¹‹ä¸€ï¼Œä¹Ÿæ˜¯Internetä¸Šçš„ä¸€ç§ é‡ è¦ å·¥å…·ï¼Œç”¨äºŽå „ç§ ç¾¤ä½“ä¹‹é—´çš„ä¿¡æ ¯äº¤æµ å’Œä¿¡æ ¯å ‘å¸ƒã€‚CPUG就是用Google Groups æ ä¾›çš„å… è´¹é‚®ä»¶åˆ—è¡¨æœ åŠ¡è¿›è¡Œè®¨è®º(Google Groups:ä¸€é¡¹å… è´¹çš„æœ åŠ¡ï¼Œå…¶å®—æ—¨æ˜¯ä¸ºäº†åˆ©ç”¨ç”µå­ é‚®ä»¶å’Œ Web å¸®åŠ©ç¾¤ä½“ä¹‹é—´æœ‰æ•ˆåœ°äº¤æµ ã€‚æ¯ ä¸ªè®ºå ›éƒ½æœ‰ä¸€ä¸ªç”± Google æ‰˜ç®¡çš„ä¸»é¡µï¼Œåœ¨è¿™é‡Œï¼Œæˆ å‘˜å ¯ä»¥å¼€å§‹æ–°çš„è®¨è®ºæˆ–å¯¹å·²æœ‰çš„ä¸»é¢˜è¿›è¡Œå›žå¤ ã€‚)
+åŠ å…¥é‚®ä»¶åˆ—è¡¨è¯·å ‚ç…§ï¼šhttp://wiki.woodpecker.org.cn/moin/MailingList
+ http://wiki.woodpecker.org.cn/moin/cpug
+æ•…äº‹ä¸­çš„å° ç™½å·²ç» åŠ å…¥äº†CPUG。


diff -r 058106f913e2273ef37e08b82ca1912722c16927 -r ff206de25a8e22c85ee332c3644cf751659cfa76 source/ch01/Usefor.rst
--- a/source/ch01/Usefor.rst
+++ b/source/ch01/Usefor.rst
@@ -176,4 +176,4 @@
å° ç™½å…´å¥‹çš„æŠŠç¨‹åº é‚£å›žåˆ°ç ­ä¸Šç»™å¤§å®¶çœ‹ï¼Œå¤§å®¶ä½¿ç”¨äº†ä¸€é˜µå­ å Žï¼Œå Œå­¦å°±æ™®é å é¦ˆäº†ä¸€ä¸ªé—®é¢˜ï¼šâ€œè¿™ä¸ªé€šä¿¡å½•å°±å ªæœ‰è¿™ä¸ªåŠŸèƒ½å —ï¼Ÿæœ‰æ²¡æœ‰æ›´å¤šçš„ï¼Œæ¯”å¦‚æ·»åŠ è ”ç³»äººä»€ä¹ˆçš„åŠŸèƒ½å‘¢ï¼Ÿä¸€ä¸ªåŠŸèƒ½è¿™ä¹Ÿå¤ªç®€é™‹äº†å §ï¼ â€ ã€‚â€œä¹Ÿæ˜¯ï¼Œè¿™æ ·çš„é€šä¿¡å½•è¿˜ä¸ èƒ½ç§°ä¹‹ä¸ºçœŸæ­£çš„é€šä¿¡å½•ï¼Œçœ‹æ ¥è¿˜è¦ è¿›ä¸€æ­¥å¯¹å®ƒè¿›è¡Œå®Œå–„â€ å° ç™½æƒ³ã€‚


-(第一章完)
+(第四节完)


diff -r 058106f913e2273ef37e08b82ca1912722c16927 -r ff206de25a8e22c85ee332c3644cf751659cfa76 source/ch01/usedict.rst
--- a/source/ch01/usedict.rst
+++ b/source/ch01/usedict.rst
@@ -175,7 +175,7 @@

......

-
+
å° ç™½ä»”ç»†è§‚å¯Ÿ help å‡ºæ ¥çš„ç”¨æ–¹æ³•ï¼Œè¿™æ—¶ï¼Œä¸€ä¸ªç”¨æ³•å ¸å¼•äº†ä»–çš„æ³¨æ„ ï¼š

::
@@ -269,4 +269,6 @@
è¾“å…¥è ”ç³»äººå :退出
>>>

-â€œå¥½ï¼Œç¨‹åº æžœç„¶æ²¡æœ‰é—®é¢˜ã€‚è¯¶ï¼Ÿå¦‚æžœè¿™æ ·å šçš„è¯ å°±ä¼šæœ‰ä¸€ä¸ª bug å“‡ï¼Œç”¨æˆ·é€€å‡ºäº†ç¨‹åº ä¹‹å Žä»–æ·»åŠ çš„è ”ç³»äººå°±å…¨éƒ½æ²¡äº†å“‡!â€ å° ç™½å ˆé™·å…¥äº†æ²‰æ€ ......
\ No newline at end of file
+â€œå¥½ï¼Œç¨‹åº æžœç„¶æ²¡æœ‰é—®é¢˜ã€‚è¯¶ï¼Ÿå¦‚æžœè¿™æ ·å šçš„è¯ å°±ä¼šæœ‰ä¸€ä¸ª bug å“‡ï¼Œç”¨æˆ·é€€å‡ºäº†ç¨‹åº ä¹‹å Žä»–æ·»åŠ çš„è ”ç³»äººå°±å…¨éƒ½æ²¡äº†å“‡!â€ å° ç™½å ˆé™·å…¥äº†æ²‰æ€ ......
+
+(第一章完)
\ No newline at end of file


diff -r 058106f913e2273ef37e08b82ca1912722c16927 -r ff206de25a8e22c85ee332c3644cf751659cfa76 source/ch01/useif.rst
--- a/source/ch01/useif.rst
+++ b/source/ch01/useif.rst
@@ -1,21 +1,20 @@
用if判断
===============
å° ç™½æŠŠå®ƒå šå¥½çš„é€šè®¯å½•åŠ ä¸Šå…¨ç ­çš„è ”ç³»æ–¹å¼ å Žå…´è‡´å‹ƒå‹ƒåœ°æ‹¿ç»™ç ­ä¸Šçš„å Œå­¦è¯•ç”¨ï¼Œå Œå­¦å ªç”¨äº†ä¸¤ç§’é’Ÿå°±å ¼äº†èµ·æ ¥ï¼š
-“Kao,è¿™æ˜¯ä»€ä¹ˆå•Šï¼Ÿè¿™ä¹ˆå¤šçš„è ”ç³»äººä½ è®©æˆ‘æ€Žä¹ˆæ‰¾å•Šï¼Ÿæˆ‘ä¸€çœ‹åˆ°å®ƒçœ¼å°±èŠ±äº†ã€‚â€
+“Kao,è¿™æ˜¯ä»€ä¹ˆå•Šï¼Ÿæ»¡å± å¹•çš„è ”ç³»äººä½ è®©æˆ‘æ€Žä¹ˆæ‰¾å•Šï¼Ÿæˆ‘ä¸€çœ‹åˆ°å®ƒçœ¼å°±èŠ±äº†ã€‚â€

-å° ç™½ç«‹é©¬å‚»äº†ï¼Œâ€œä¸ ä¼šå §ï¼Ÿæˆ‘è¿™ä¹ˆè¾›è¾›è‹¦è‹¦å†™å‡ºæ ¥çš„é€šä¿¡å½•å°±è¿™ä¹ˆå°±ç»™äººå ¦å®šäº†ï¼Œä¸ è¿‡ï¼Œçš„ç¡®ï¼Œè¿™æ ·ä¹Ÿå¤ªéš¾ç”¨äº†å §ï¼Œå¯¹ï¼Œçš„ç¡®åº”è¯¥å šå‡ºä¸€äº›æ”¹è¿›äº†ï¼Œå¯¹äº†ï¼Œé‚£ä¸ªèƒ½ä¸ èƒ½å®žçŽ°ç”¨æˆ·è‡ªå·±è¾“å…¥è ”ç³»äººå å ŽæŸ¥æ‰¾ç›¸å…³çš„è ”ç³»äººä¿¡æ ¯å‘¢ï¼Ÿâ€
-å° ç™½çŸ¥é “ä»–è¦ æ‰¾çš„ä¸œè¥¿ç®€æ˜Žæ•™ç¨‹é‡Œç» å¯¹æœ‰ï¼ŒäºŽæ˜¯ä»–æ‰¾å•Šæ‰¾å•Šï¼Ÿç»ˆäºŽï¼Œä»–æ‰¾åˆ°äº†ä»–æƒ³è¦ çš„ï¼Œé‚£å°±æ˜¯ if è¯­å ¥ã€‚
+å° ç™½ç«‹é©¬å‚»äº†ï¼Œâ€œä¸ ä¼šå §ï¼Ÿæˆ‘è¿™ä¹ˆè¾›è¾›è‹¦è‹¦å†™å‡ºæ ¥çš„é€šä¿¡å½•å°±è¿™ä¹ˆå°±è®©äººå ¦å®šäº†ï¼Ÿä¸ è¿‡ï¼Œè¿™æ ·ä¹Ÿçš„ç¡®æ˜¯å¤ªéš¾ç”¨äº†ï¼Œæ»¡å± å¹•çš„è ”ç³»äººæˆ‘è‡ªå·±çœ‹ç €éƒ½çœ¼èŠ±å•Šã€‚å¯¹ï¼Œåº”è¯¥å šå‡ºä¸€äº›æ”¹è¿›äº†ã€‚â€ å° ç™½æƒ³ã€‚â€œå¯¹äº†ï¼Œæˆ‘çš„ç¨‹åº èƒ½ä¸ èƒ½å®žçŽ°ç”¨æˆ·è‡ªå·±è¾“å…¥è ”ç³»äººå å Žåˆ¤æ–­ç›¸å…³çš„è ”ç³»äººä¿¡æ ¯å‘¢ï¼Ÿå¦‚æžœç”¨æˆ·è¾“å…¥çš„è ”ç³»äººå’Œæˆ‘å ˜é‡ ä¸­çš„è ”ç³»äººå åŒ¹é… çš„è¯ ï¼Œå°±è¾“å‡ºè ”ç³»äººä¿¡æ ¯ï¼Œä¸ åŒ¹é… çš„è¯ ç›´æŽ¥è¾“å‡º"æ— æ­¤è ”ç³»äºº"è¿™æ ·çš„è¯ ï¼ŒæŸ¥è¯¢ç”¨æˆ·å ä¸ å°±æ–¹ä¾¿å¾ˆå¤šäº†å —ï¼Ÿé‚£ä¹ˆï¼ŒæŽ¥ä¸‹æ ¥ï¼Œå°±æ˜¯è¦ æ‰¾ä¸€æ‰¾ Python ä¸­æœ‰æ²¡æœ‰ç›¸å…³çš„è¯­å ¥äº†ï¼Œæœ‰çš„è¯ å°±æ–¹ä¾¿å¤šäº†ã€‚â€ å° ç™½æ€ ç´¢ç €ã€‚â€œå¯¹äº†ï¼Œä¸ çŸ¥é “ã€Šç®€æ˜Žçš„ Python ã€‹æœ‰æ²¡æœ‰è¿™æ ·çš„è¯­å ¥å‘¢ï¼Ÿæœ‰çš„è¯ å°±å¤ªæ–¹ä¾¿äº†ã€‚â€ å° ç™½å†³å®šç¿»å¼€ç®€æ˜Žè¿›è¡ŒæŸ¥æ‰¾......å¾ˆå¿«ï¼Œä»–æ³¨æ„ åˆ°äº†ä¸€ä¸ªä¸œè¥¿ï¼šif è¯­å ¥ï¼Œåœ¨ç¬¬å…­ç«  æŽ§åˆ¶æµ ä¸­ã€‚â€œif ï¼Ÿè¿™ä¸ æ˜¯è‹±è¯­ä¸­ 如果 çš„æ„ æ€ å —ï¼Ÿâ€ å° ç™½æƒ³èµ·è‡ªå·±å¹³æ—¶å¤§è„‘åˆ¤æ–­äº‹ç‰©çš„è¿‡ç¨‹ï¼Œä¹ŸåŸºæœ¬æ˜¯ç”¨ 如果 ....(ä¸€ä¸ªæ ¡ä»¶) åˆ¤æ–­çš„ã€‚â€œé‚£ä¹ˆè¿™ä¸ªä¼šä¸ ä¼šå’Œæˆ‘ä»¬è¦ çš„åˆ¤æ–­è¯­å ¥æœ‰å…³è ”å‘¢ï¼Ÿâ€ å° ç™½å†³å®šå‰ åŽ»çœ‹çœ‹ã€‚

if è¯­å ¥
----------------------------------

.. image:: ../_static/snap/ch01-3-jm1.png

-å° ç™½ï¼šâ€œæ£€éªŒä¸€ä¸ªæ ¡ä»¶ï¼Ÿè¿™åº”è¯¥å°±æ˜¯æˆ‘æƒ³è¦ çš„å §ï¼Ÿå¦‚æžœæˆ‘è®©ç”¨æˆ·è¾“å…¥ä¸€ä¸ªè ”ç³»äººå ï¼Œç„¶å Žæˆ‘æ‹¿è¿™ä¸ªè ”ç³»äººå å’Œæˆ‘çš„é‚£äº›å ˜é‡ è¿›è¡Œå¯¹æ¯”ï¼Œå¦‚æžœæ˜¯çš„è¯ å°± print ï¼Œå¦‚æžœä¸ æ˜¯çš„è¯ å°± print "æ— æ­¤è ”ç³»äºº" è¿™ä¸ å°± Ok äº†å —, å“ˆå“ˆï¼Œæ€ è·¯å°±æ˜¯è¿™æ ·ã€‚æˆ‘çœŸæ˜¯å¤ªè ªæ˜Žäº†ã€‚â€ å° ç™½ä¸ºè‡ªå·±çš„è ªæ˜Žæ‰ æ™ºæ„Ÿåˆ°æ— æ¯”çš„éœ‡æƒŠã€‚
-å° ç™½æ…¢æ…¢çš„ç¿»çœ‹äº†ä¸€ä¸‹ã€Šç®€æ˜Žçš„ Python æ•™ç¨‹ã€‹ä¸­çš„ä»£ç  ï¼Œå ‘çŽ°æ­£æ˜¯è¿™æ ·ï¼Œå° ç™½é©¬ä¸Šè¯•ç €è¯»äº†èµ·æ ¥ã€‚â€œæƒ³å šä¸€ä¸ªçœŸæ­£çš„ç¨‹åº å‘˜ï¼Œå°±è¦ å­¦ä¼šè¯»åˆ«äººçš„ç¨‹åº å•Šâ€ å° ç™½æƒ³ï¼Œå° ç™½å¯¹ã€Šç®€æ˜Žçš„ Pythonã€‹ä¸­çš„ä»£ç  è¿›è¡Œäº†è§£è¯»ï¼š
+å° ç™½çœ‹äº†æ•™ç¨‹ä¸­çš„å¤´ä¸€æ®µï¼Œé©¬ä¸Šå°±è¢«å…¶ä¸­çš„æ è¿°å ¸å¼•ä½ äº†ï¼šâ€œæ£€éªŒä¸€ä¸ªæ ¡ä»¶ï¼Ÿè¿™å¥½åƒ å°±æ˜¯æˆ‘æƒ³è¦ çš„ï¼ å¦‚æžœæˆ‘è®©ç”¨æˆ·è¾“å…¥ä¸€ä¸ªè ”ç³»äººå ï¼Œç„¶å Žæˆ‘æ‹¿è¿™ä¸ªè ”ç³»äººå å’Œæˆ‘çš„é‚£äº›å ˜é‡ è¿›è¡Œå¯¹æ¯”ï¼Œå¦‚æžœæ˜¯çš„è¯ å°± print ï¼Œå¦‚æžœä¸ æ˜¯çš„è¯ å°± print "æ— æ­¤è ”ç³»äºº" è¿™ä¸ å°± Ok äº†å —, å“ˆå“ˆï¼Œç¨‹åº æ€ è·¯å°±æ˜¯è¿™æ ·ã€‚æˆ‘çœŸæ˜¯å¤ªè ªæ˜Žäº†ã€‚â€ å° ç™½å ˆåœ¨è„‘ä¸­è¿‡äº†ä¸€é æ€ è·¯ï¼Œå¹¶ä¸ºè‡ªå·±çš„è ªæ˜Žæ‰ æ™ºæ„Ÿåˆ°æ— æ¯”çš„éœ‡æƒŠã€‚
+å° ç™½æ…¢æ…¢çš„ç¿»çœ‹äº†ä¸€ä¸‹ã€Šç®€æ˜Žçš„ Python æ•™ç¨‹ã€‹ä¸­çš„ä»£ç  :â€œå“‡é  ï¼Œè¿™æ˜¯ä»€ä¹ˆä¸€å †ä¸œè¥¿å˜›ï¼ â€ å° ç™½å ¼äº†èµ·æ ¥ã€‚â€œä¸ è¿‡ï¼Œæƒ³å šä¸€ä¸ªçœŸæ­£çš„ç¨‹åº å‘˜ï¼Œå°±è¦ å­¦ä¼šè¯»åˆ«äººçš„ç¨‹åº å•Šï¼Œæˆ‘æ˜¯ä¸ ä¼šè½»æ˜“è¢«å›°éš¾å‡»å€’çš„ï¼ â€ å° ç™½å†³å®šä¸€å ¥ä¸€å ¥æŒ‰ç…§è‡ªå·±çš„ç †è§£è§£è¯»ä¸€é è¿™ä¸ªç¨‹åº ï¼š
::

- (å° ç™½è§£è¯»çš„ä»£ç  æ ¥è‡ª 《简明 Python》第6ç«  æŽ§åˆ¶æµ )
+ (è¯¥ä»£ç  æ ¥è‡ª 《简明 Python》第6ç«  æŽ§åˆ¶æµ )
number = 23
guess = int(raw_input('Enter an integer : '))
'''è¿™é‡Œåº”è¯¥å°±æ˜¯èŽ·å –ç”¨æˆ·è¾“å…¥äº†å §ï¼Ÿ
@@ -37,7 +36,7 @@
print 'Done' #ç¨‹åº æ‰§è¡Œå®Œäº†æ‰“å °å ¥ Done?


-å° ç™½å° è¯•ç €å¯¹ä¸Šé ¢çš„ç¨‹åº è¿›è¡Œäº†è§£è¯»å’Œç †è§£ï¼Œä»–å ‘çŽ°äº†æœ‰ä¸‹é ¢è¿™å‡ ä¸ªé—®é¢˜æ˜¯ä»–ä¸ çŸ¥é “çš„ï¼š
+è¯»å®Œç¨‹åº å Žï¼Œä»–å ‘çŽ°äº†æœ‰ä¸‹é ¢è¿™å‡ ä¸ªé—®é¢˜æ˜¯ä»–ä¸ çŸ¥é “çš„ï¼š

1. elif 是什么?
2. åˆ¤æ–­æ ¡ä»¶çš„ if ä¸ºä»€ä¹ˆè¦ å’Œä¸‹é ¢è¦ æ‰§è¡Œçš„è¯­å ¥ç•™å‡ºä¸€äº› 空格 æ ¥å‘¢ï¼Ÿ
@@ -45,7 +44,7 @@
4. raw_input() çš„æ‹¬å ·é‡Œçš„é‚£å ¥ 'Enter an integer : ' 是干什么用的呢?


-â€œå¯¹ï¼Œæˆ‘å…ˆè¿ è¡Œä¸€æ¬¡ç¨‹åº ï¼Œçœ‹è¾“å‡ºä¸ å°±å ¯ä»¥çŸ¥é “æ˜¯ä¸ºä»€ä¹ˆäº†å —ï¼Ÿâ€ å° ç™½æƒ³ï¼Œè¯´ç €å°±æŠŠç¨‹åº æ‰“å…¥ IDLE ä¸­ï¼Œå¹¶è¿ è¡Œã€‚
+â€œå¯¹ï¼Œæˆ‘å…ˆè¿ è¡Œä¸€æ¬¡ç¨‹åº ï¼Œçœ‹çœ‹è¾“å‡ºæ˜¯ä»€ä¹ˆï¼Œç„¶å Žå† æŠŠè¾“å‡ºå¯¹åº”ä¸Šä¸Šé ¢çš„ä»£ç  ï¼Œä¸ å°±å ¯ä»¥çŸ¥é “ä»£ç  æ˜¯ä»€ä¹ˆæ„ æ€ äº†å —ï¼Ÿâ€ å° ç™½æƒ³ï¼Œè¯´ç €å°±æŠŠç¨‹åº æ‰“å…¥ IDLE 中,F5 è¿ è¡Œã€‚

::

@@ -66,7 +65,7 @@
Done

å° ç™½å° è¯•ç €è¿ è¡Œäº†ä¸€é ç¨‹åº ï¼Œæžœç„¶ï¼Œä»–æ‰¾åˆ°äº†å…ˆå‰ ä¸€äº›é—®é¢˜çš„ç­”æ¡ˆï¼š
-â€œåŽŸæ ¥ï¼Œelif æ˜¯ç»§ç»­åˆ¤æ–­çš„æ„ æ€ å•Šï¼Œä»–åº”è¯¥æ˜¯åˆ¤æ–­æ ¡ä»¶ä¸ ç¬¦å ˆ if è¯­å ¥ä¸­çš„æ ¡ä»¶ä¹‹å Žï¼Œå®žè¡Œçš„ç¬¬äºŒä¸ªåˆ¤æ–­ã€‚æˆ‘åˆšåˆšè¾“å…¥äº†å¤§äºŽ number å ˜é‡ çš„æ•°ä¹‹å Žï¼Œå°±æ‰§è¡Œäº† elif ä¸­çš„è¯­å ¥ï¼Œå¦‚æžœç¨‹åº åˆ¤æ–­è¾“å…¥çš„ä¸œè¥¿éƒ½ä¸ ç¬¦å ˆä¸¤ä¸ªæ ¡ä»¶çš„è¯ ï¼Œå°±æ‰§è¡Œ elseï¼Œè€Œé‚£ä¸€å ¥ï¼š'Enter an integer : ' åˆ™æ˜¯ä¸€å ¥æ 示。 â€ å° ç™½ä¸ºè‡ªå·±çš„è ªæ˜Žæ‰ æ™ºæ„Ÿåˆ°é žå¸¸çš„å…´å¥‹ã€‚â€œå ¯æ˜¯ï¼Œä¸ºä»€ä¹ˆåˆ¤æ–­æ ¡ä»¶çš„ if ä¸ºä»€ä¹ˆè¦ å’Œä¸‹é ¢è¦ æ‰§è¡Œçš„è¯­å ¥ç•™å‡ºä¸€äº› 空格 æ ¥å‘¢ï¼Ÿè¿™ä¸ªé—®é¢˜æˆ‘è¿˜æ²¡æœ‰è§£å†³ï¼Œå¦‚æžœæŠŠé‚£äº›ç©ºæ ¼åŽ»æŽ‰ä¼šæ€Žä¹ˆæ ·å‘¢ï¼Ÿâ€ å° ç™½å†³å®šè¯•ä¸€è¯•ã€‚
+â€œåŽŸæ ¥ï¼Œelif æ˜¯ç»§ç»­åˆ¤æ–­çš„æ„ æ€ å•Šï¼Œä»–åº”è¯¥æ˜¯åˆ¤æ–­æ ¡ä»¶ä¸ ç¬¦å ˆ if è¯­å ¥ä¸­çš„æ ¡ä»¶ä¹‹å Žï¼Œå°±ä¼šå®žè¡Œçš„ç¬¬äºŒä¸ªåˆ¤æ–­ã€‚æˆ‘åˆšåˆšè¾“å…¥äº†å¤§äºŽ number å ˜é‡ çš„æ•°ä¹‹å Žï¼Œå°±æ‰§è¡Œäº† elif ä¸­çš„è¯­å ¥ï¼Œå¦‚æžœç¨‹åº åˆ¤æ–­è¾“å…¥çš„ä¸œè¥¿éƒ½ä¸ ç¬¦å ˆä¸¤ä¸ªæ ¡ä»¶çš„è¯ ï¼Œå°±æ‰§è¡Œ elseï¼Œè€Œé‚£ä¸€å ¥ï¼š'Enter an integer : ' åˆ™æ˜¯ä¸€å ¥æ 示。 â€ å° ç™½ä¸ºè‡ªå·±çš„è ªæ˜Žæ‰ æ™ºæ„Ÿåˆ°é žå¸¸çš„å…´å¥‹ã€‚â€œå ¯æ˜¯ï¼Œä¸ºä»€ä¹ˆåˆ¤æ–­æ ¡ä»¶çš„ if ä¸ºä»€ä¹ˆè¦ å’Œä¸‹é ¢è¦ æ‰§è¡Œçš„è¯­å ¥ç•™å‡ºä¸€äº› 空格 æ ¥å‘¢ï¼Ÿè¿™ä¸ªé—®é¢˜æˆ‘è¿˜æ²¡æœ‰è§£å†³ã€‚å’¦ï¼Ÿä»¥å‰ èˆ…èˆ…å¥½åƒ ç»™æˆ‘è¯´è¿‡æœ‰ä¸€ä¸ªå « 缩进 çš„é—®é¢˜ï¼Œè¯´æˆ‘ä»¥å Žä¼šç”¨åˆ°çš„ã€‚ç¼©è¿›ä¸ å°±æ˜¯ä¸€ä¸ªä¸€ä¸ªç©ºæ ¼å —ï¼Ÿå¯¹ï¼Œæˆ‘æƒ³èµ·æ ¥äº†ï¼Œèˆ…èˆ…è¯´ç©ºæ ¼æ˜¯ç”¨æ ¥åŒºåˆ†ä¸€å —å’Œå ¦ä¸€å —çš„è¯­å ¥å —çš„ã€‚çœ‹èµ·æ ¥å¥½åƒ ä¸ŽçŽ°åœ¨çš„æƒ…å†µç›¸å Œã€‚å ¯æ˜¯ï¼Œæˆ‘è¿˜æ²¡ç”¨è¿‡ç¼©è¿›å•Šï¼Œå¦‚æžœæŠŠé‚£äº›ç©ºæ ¼åŽ»æŽ‰ä¼šæ€Žä¹ˆæ ·å‘¢ï¼Ÿâ€ å° ç™½çª ç„¶çª å ‘å¥‡æƒ³ï¼Œæƒ³è¦ è¯•ä¸€è¯•ã€‚

缩进:
----------------------------------
@@ -90,18 +89,15 @@

.. image:: ../_static/snap/ch01-3-block.png

-â€œå’¦ï¼Ÿå‡ºé”™äº†ï¼Ÿâ€ å° ç™½æƒŠå‘¼ï¼Œä»–çœ‹äº†ä¸‹é”™è¯¯ï¼Œå ‘çŽ°è‡ªå·±ç•¥èƒ½çœ‹æ‡‚ï¼šâ€œè¯­æ³•é”™è¯¯ï¼Ÿé¢„ç•™ä¸€ä¸ªç¼©è¿›å —ï¼Ÿç¼©è¿›å —æ˜¯ä»€ä¹ˆå‘¢ï¼Ÿâ€ ç›´è§‰å‘Šè¯‰å° ç™½å°±æ˜¯è¿™ä¸ªå « ç¼©è¿›å — 的东西导致了它的错误,他决定先到《简明的 Python》教程中找找看有没有有关于 ç¼©è¿›å — 的内容。
+â€œæžœç„¶å‡ºé”™äº†ã€‚çœ‹æ ¥æ²¡æœ‰ç¼©è¿›æ˜¯ä¸ è¡Œçš„ã€‚æˆ‘æ˜Žç™½äº†ï¼Œå°±åƒ å‰ é ¢èˆ…èˆ…è¯´çš„é‚£æ ·ï¼šç¨‹åº ä¸ºäº†åŒºåˆ†å¼€æ ¥å“ªå —æ ­å“ªå —ï¼Œæ‰€ä»¥ä¸€å®šè¦ ç”¨åˆ°ç¼©è¿›ï¼ ã€‚è¿™ä¸‹è¿™ä¸ª 缩进 ç®—æ˜¯å®Œå…¨ç †è§£äº†ã€‚â€ å° ç™½å…´å¥‹é “ã€‚

-â€œå“ˆå“ˆï¼Œæ‰¾åˆ°äº†ï¼Œç¼©è¿›å —å°±æ²¡æœ‰ï¼Œç¼©è¿›å€’æœ‰ä¸€ä¸ªâ€ å° ç™½é«˜å…´é “ï¼š

-
-.. image:: ../_static/snap/ch01-3-jm2.png

-â€œå“¦ï¼Œæˆ‘æ˜Žç™½äº†ï¼Œç¨‹åº ä¸ºäº†åŒºåˆ†å¼€æ ¥å“ªå —æ ­å“ªå —ï¼Œæ‰€ä»¥ä¸€å®šè¦ ç”¨åˆ°ç¼©è¿›ï¼ ï¼Œè¿™ä¸‹è¿™ä¸ª 空格 çš„é—®é¢˜æ˜¯è§£å†³äº†ï¼Œå ¯æ˜¯ï¼Œè¿˜æœ‰ä¸€ä¸ªé—®é¢˜æ²¡è§£å†³å‘¢ï¼Œé‚£ä¸ª int() åˆ°åº•æ˜¯å¹²ä»€ä¹ˆç”¨çš„å‘¢ï¼Ÿâ€ å° ç™½å†³å®šäº²è‡ªåˆ° IDLE 中试一试:
+â€œå ¯æ˜¯ï¼Œè¿˜æœ‰ä¸€ä¸ªé—®é¢˜æ²¡è§£å†³å‘¢ï¼Œé‚£ä¸ª int() åˆ°åº•æ˜¯å¹²ä»€ä¹ˆç”¨çš„å‘¢ï¼Ÿâ€ å° ç™½å†³å®šäº²è‡ªåˆ° IDLE 中试一试:

int()? str()? :
----------------------------------
-
+å° ç™½åœ¨ IDLE 中进行了 int çš„å° è¯•ã€‚
::

>>> a=raw_input("hello:")
@@ -123,33 +119,7 @@
2
>>>

-“咦?为什么输入 你好 的时候用 int 就出错了,输入数字 2 çš„æ—¶å€™å°±æ²¡æœ‰é—®é¢˜å‘¢ï¼Ÿâ€ å° ç™½è§‰å¾—å¾ˆå¥‡æ€ªï¼Œçª ç„¶ï¼Œå° ç™½ç µå…‰ä¸€çŽ°ï¼š
-::
-
- 标题:int å’Œ str å¯¹è±¡ä¸ºä»€ä¹ˆä¸ èƒ½è¿žæŽ¥ï¼Ÿ
- 内容:
- æˆ‘åœ¨å†™è¿™ä¹ˆä¸€æ®µç¨‹åº ï¼š
- >>> d="ä»–"
- >>> e=1
- >>> print d+e
-
- è¿ è¡Œæ—¶ï¼Œå‡ºçŽ°äº†å¦‚ä¸‹é”™è¯¯ï¼š
- TypeError: cannot concatenate 'str' and 'int' objects
- 是 str å’Œ int ç±»åž‹ä¸ èƒ½äº’ç›¸ç›¸åŠ ï¼Œè¿™æ˜¯ä¸ºä»€ä¹ˆå‘¢ï¼Ÿè°¢è°¢ã€‚int æ˜¯æ•°å­—ç±»åž‹ï¼Œä¸€ç§ å±‚é ¢ä¸Šå°±æ˜¯æ•°å­—ï¼Œå ‘ 1,2,3,4,5 这样的,而且,简明教程里也有这样的解释:
-
- †数在Python中有4ç§ ç±»åž‹çš„æ•°â€”â€”æ•´æ•°ã€ é•¿æ•´æ•°ã€ æµ®ç‚¹æ•°å’Œå¤ æ•°ã€‚
- 2æ˜¯ä¸€ä¸ªæ•´æ•°çš„ä¾‹å­ ã€‚
- é•¿æ•´æ•°ä¸ è¿‡æ˜¯å¤§ä¸€äº›çš„æ•´æ•°ã€‚
- 3.23å’Œ52.3E-4æ˜¯æµ®ç‚¹æ•°çš„ä¾‹å­ ã€‚E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
- (-5+4j)å’Œ(2.3-4.6j)æ˜¯å¤ æ•°çš„ä¾‹å­ ã€‚â€œ
-
- å 而言之,str å°±æ˜¯å­—ç¬¦ä¸²ï¼Œå°±æ˜¯æˆ‘ä»¬é€šå¸¸ç”¨çš„ï¼Œæœ‰å¼•å ·éš ç €çš„é‚£äº›ï¼Œç®€æ˜Žæ•™ç¨‹é‡Œä¹Ÿæœ‰è¿™æ ·çš„è§£é‡Šï¼š
- †字符串是 å­—ç¬¦çš„åº åˆ— ã€‚å­—ç¬¦ä¸²åŸºæœ¬ä¸Šå°±æ˜¯ä¸€ç»„å •è¯ ã€‚â€œ
-
-
- 两者的区别其实就在于此,int å’Œ str 是 python é‡Œé ¢æœ€å¸¸ç”¨çš„ç±»åž‹ã€‚
-
-â€œå“¦ï¼Œæˆ‘æ˜Žç™½äº†â€ å° ç™½é«˜å‘¼â€œint 应该就是把 raw_input()è¿”å›žå›žæ ¥çš„ str è½¬æ ¢ä¸º int å€¼å §ï¼Ÿâ€ å° ç™½å†³å®šéªŒè¯ ä¸‹è‡ªå·±æœ‰æ²¡æœ‰çŒœé”™ã€‚
+“咦?为什么输入 你好 的时候就出错了,输入数字 2 çš„æ—¶å€™å°±æ²¡æœ‰é—®é¢˜å‘¢ï¼Ÿå° ç™½è§‰å¾—å¾ˆå¥‡æ€ªï¼Œå¯¹ï¼Œå‰ é ¢åœ¨å ˜é‡ ä¸€èŠ‚æ›¾ç» ä¸ æ˜¯ä¹ŸæŽ¢ç©¶è¿‡ int å’Œ str çš„é—®é¢˜å —ï¼Ÿå½“æ—¶æˆ‘è®°å¾— int 是代表数字类型的,str åˆ™æ˜¯ä»£è¡¨å­—ç¬¦ä¸²ç±»åž‹çš„ï¼ŒçŽ°åœ¨è¿™ä¸ªéš¾é “å’Œå½“æ—¶é‚£ä¸ªæœ‰å…³è ”ï¼Ÿint(raw_input(...)) çœ‹å­—é ¢æ„ æ€ åº”è¯¥æ˜¯æŠŠ raw_input()è¿”å›žæ ¥çš„ä¸œè¥¿è½¬æ ¢ä¸º int å€¼å §ï¼Ÿâ€ å° ç™½å†³å®šéªŒè¯ ä¸‹è‡ªå·±æœ‰æ²¡æœ‰çŒœé”™ã€‚

::

@@ -169,7 +139,7 @@
2
>>>

-â€œå“ˆå“ˆï¼Œæžœç„¶æ˜¯è¿™æ ·ï¼Œæˆ äº†ï¼ ï¼ â€ å° ç™½é žå¸¸å…´å¥‹ï¼Œâ€œå’¦ï¼Ÿæ—¢ç„¶ int() å ¯ä»¥æŠŠ str è½¬æ ¢ä¸º int ,那么有没有 str() 这个东西,能把 int è½¬æ ¢ä¸º str çš„å‘¢ï¼Ÿâ€ å° ç™½å†³å®šé©¬ä¸Šè¯•è¯•ã€‚
+â€œå“ˆå“ˆï¼Œæžœç„¶æ˜¯è¿™æ ·ï¼Œæˆ äº†ï¼ ï¼ â€ å° ç™½é žå¸¸å…´å¥‹ï¼Œâ€œå’¦ï¼Ÿæ—¢ç„¶ int() å ¯ä»¥æŠŠ str è½¬æ ¢ä¸º int ,那么,对应的,就应该有 str() 这个东西,能把 int è½¬æ ¢ä¸º str çš„å §ï¼Ÿâ€ å° ç™½é©¬ä¸ŠåŠ¨èµ·æ‰‹æ ¥ã€‚
::

>>> a=2
@@ -179,7 +149,7 @@
ä½ 2
>>>

-â€œå“ˆï¼Œæˆ äº†ï¼ å° ç™½é žå¸¸å…´å¥‹ï¼Œç»ˆäºŽæˆ åŠŸè‡ªå·±æŽ¢ç´¢å‡ºæ ¥äº†ç¬¬ä¸€ä¸ª Python ç”¨æ³•ï¼ â€ å° ç™½æƒ³ï¼Œâ€œå¯¹ï¼ŒçŽ°åœ¨å°±å®žçŽ°ä¸€ä¸ªå ¯ä»¥å®žçŽ°è¾“å…¥è ”ç³»äººçš„é€šä¿¡å½•å §ï¼ â€
+â€œå“ˆï¼Œæˆ äº†ï¼ æˆ åŠŸæŽ¢ç´¢å‡º str ,int äº’ç›¸è½¬æ ¢çš„ç”¨æ³•ï¼ â€ å° ç™½é žå¸¸å…´å¥‹ã€‚ä»–ç»ˆäºŽæˆ åŠŸä¾ é  è‡ªå·±çš„åŠ›é‡ æŽ¢ç´¢å‡ºäº†ç¬¬ä¸€ä¸ª Python ç”¨æ³•ï¼ å° ç™½æƒ³ï¼šâ€œå¯¹ï¼Œç”¨çŽ°åœ¨çŸ¥é “çš„çŸ¥è¯†å°±å·²ç» å ¯ä»¥å®žçŽ°ä¸€ä¸ªå ¯ä»¥è¾“å…¥è ”ç³»äººçš„é€šä¿¡å½•å §ï¼ â€ ã€‚å° ç™½é©¬ä¸ŠåŠ¨æ‰‹ï¼š

::

@@ -192,7 +162,7 @@
else:
print "æ— æ­¤è ”ç³»äººã€‚"

-è¿ è¡Œä¸€é 试试:
+è¿ è¡Œä¸€é ,看有没有错误:
::

è¾“å…¥è ”ç³»äººå :张三
@@ -206,16 +176,20 @@
è¾“å…¥è ”ç³»äººå ï¼šæ Žä¸‰
æ— æ­¤è ”ç³»äººã€‚
>>>
-â€œæˆ åŠŸæ˜¯æˆ åŠŸäº†ï¼Œä½†æ˜¯è¿™ä¹Ÿå¤ªéº»çƒ¦äº†å §ï¼Ÿæ¯ æ¬¡æŸ¥è¯¢ä¸€æ¬¡è ”ç³»äººéƒ½å¾—é‡ æ–°å¼€ä¸€é ç¨‹åº ï¼Œèƒ½ä¸ èƒ½å®žçŽ°è¿žç»­çš„æŸ¥è¯¢å‘¢ï¼Ÿâ€ å° ç™½å ˆå¼€å§‹çƒ¦æ ¼èµ·æ ¥ï¼Œä½†æ˜¯ï¼Œä»–çŸ¥é “è‡ªå·±çš„é—®é¢˜æ¯ æ¬¡éƒ½èƒ½åœ¨ï¼Œç®€æ˜Žæ•™ç¨‹ä¸­å¾—åˆ°è§£å†³å¥½ï¼ŒäºŽæ˜¯ï¼Œä»–æ¯«ä¸ çŠ¹è±«å°±æ‰“å¼€äº†ç®€æ˜Ž...â€
+â€œæˆ åŠŸäº†ã€‚â€ å° ç™½å¼‚å¸¸å…´å¥‹ï¼Œä»–ä¸€é 有一é çš„è°ƒè¯•ç €å®ƒçš„ç¨‹åº ã€‚å¾ˆå¿«ï¼Œä»–å ‘çŽ°ä½¿ç”¨ä»–çš„é€šä¿¡å½•å°†ä¼šæ˜¯ä¸ªéº»çƒ¦äº‹ï¼Œæ¯ æ¬¡è¿ è¡Œå®Œä¸€æ¬¡é€šä¿¡å½•ä¹‹å Žï¼Œç¨‹åº éƒ½ä¼šè‡ªåŠ¨é€€å‡ºï¼Œç»“æžœä¸‹æ¬¡è¦ ä½¿ç”¨çš„æ—¶å€™å ˆè¦ é‡ æ–°æ‰“å¼€ï¼Œè¿™æ ·çš„è¯ å¦‚æžœæ˜¯è¦ æƒ³è¿›è¡Œè¿žç»­çš„æŸ¥è¯¢æ—¶å°†ä¼šå ˜å¾—é žå¸¸éº»çƒ¦ã€‚å° ç™½æƒ³ï¼šâ€œæœ‰æ²¡æœ‰ä¸€ç§ ä»€ä¹ˆä¸œè¥¿èƒ½å¤Ÿé‡ å¤ æ‰§è¡ŒæŸ ä¸€æ®µä»£ç  å‘¢ï¼Ÿå¦‚æžœæˆ‘çš„è¿™æ®µä»£ç  èƒ½è¢«é‡ å¤ æ‰§è¡Œçš„è¯ ï¼Œé‚£ä¹ˆï¼Œå°±å ¯ä»¥å… é™¤æ¯ æ¬¡é‡ å¤ æ‰“å¼€ç¨‹åº æ—¶å€™çš„ç—›è‹¦äº†â€ å° ç™½å†³å®šåˆ°ç½‘ä¸Šçœ‹çœ‹æœ‰æ²¡æœ‰å ¯ä»¥é‡ å¤ æ‰§è¡ŒæŸ æ®µè¯­å ¥çš„ä¸œä¸œï¼Œå° ç™½æ‰“å¼€ Google ,“输入:Python é‡ å¤ æ‰§è¡Œâ€ è¿›è¡ŒæŸ¥æ‰¾ã€‚çª ç„¶ï¼Œå° ç™½çš„çœ¼ç ƒè¢«æ œç´¢ç»“æžœçš„ç¬¬äºŒé¡¹æ‹‰ç›´äº†ï¼š
+
+.. image:: ../_static/snap/ch01-3-search1.png
+
+â€œä»€ä¹ˆï¼Ÿæˆ‘è¦ çš„ä¸œè¥¿å°±åœ¨ç®€æ˜Žé‡Œï¼Ÿâ€ å° ç™½è¿…é€Ÿç¿»å¼€ç®€æ˜Žã€‚

while è¯­å ¥:
----------------------------------

-â€œä¸ ä¼šå §ï¼ŒåŽŸæ ¥è‡ªå·±è¦ æ‰¾çš„ä¸œè¥¿å°±åœ¨ if è¯­å ¥çš„ä¸‹ä¸€èŠ‚å•Šï¼ â€ å° ç™½å“€å «ã€‚
+“Kaoï¼ŒåŽŸæ ¥è‡ªå·±è¦ æ‰¾çš„ä¸œè¥¿å°±åœ¨ if è¯­å ¥çš„ä¸‹ä¸€èŠ‚å•Šï¼ â€ å° ç™½å“€å «ã€‚

.. image:: ../_static/snap/ch01-3-while.png

-“好,俺就先解读一é è¿™ä¸ªå®žä¾‹å §â€
+“"å ªè¦ åœ¨ä¸€ä¸ªæ ¡ä»¶ä¸ºçœŸçš„æƒ…å†µä¸‹ï¼Œ while è¯­å ¥å… è®¸ä½ é‡ å¤ æ‰§è¡Œä¸€å —è¯­å ¥ã€‚ while è¯­å ¥æ˜¯æ‰€è°“ 循环 è¯­å ¥çš„ä¸€ä¸ªä¾‹å­ ï¼Ÿ"è¿™æ˜¯ä»€ä¹ˆæ„ æ€ å‘¢ï¼Ÿæˆ‘å ¯ä¸ å¤ªç †è§£å•Šï¼Œæ€Žä¹ˆä¸ªæ ¡ä»¶ä¸ºçœŸå°±å¾ªçŽ¯å‘¢ï¼Ÿå¥½ï¼Œä¿ºå°±å…ˆå¸¦ç €ç–‘é—®è¯»ä¸€é è¿™ä¸ªå®žä¾‹å §ï¼Œè¯´ä¸ å®šè¯»ä¸€é å®žä¾‹å Žå°±èƒ½ä»Žå®žä¾‹ä¸­æ‰¾åˆ°ç­”æ¡ˆã€‚â€

::

@@ -240,7 +214,7 @@
print 'Done'


-â€œå° ç™½è¿…é€Ÿå¯¹ç¨‹åº è¿›è¡Œäº†ä¸€é 解读。“但是,True å’Œ False æ ¡ä»¶åœ¨ While è¯­å ¥ä¸­æœ‰ä»€ä¹ˆç”¨å‘¢ï¼Ÿéš¾é “æ˜¯åƒ ç®€æ˜Žä¸­è¯´å¾—ä¸€æ ·ï¼š"å ªè¦ åœ¨ä¸€ä¸ªæ ¡ä»¶ä¸ºçœŸçš„æƒ…å†µä¸‹ï¼Œwhileè¯­å ¥å… è®¸ä½ é‡ å¤ æ‰§è¡Œä¸€å —è¯­å ¥"?还是在 IDLE ä¸­è¯•è¯•è¿ è¡Œçœ‹çœ‹ç»“æžœå¦‚ä½•ï¼Œçœ‹ç €ç»“æžœæœ‰æ—¶å°±èƒ½çœ‹å‡ºæ˜¯å¹²ä»€ä¹ˆç”¨çš„äº†â€ å° ç™½æ— æ¯”è‡ªä¿¡åœ°æ‰“å¼€äº† IDLE。
+å° ç™½å¯¹ç¨‹åº è¿›è¡Œäº†ä¸€é 解读。“但是,True å’Œ False æ ¡ä»¶åœ¨ While è¯­å ¥ä¸­æœ‰ä»€ä¹ˆç”¨å‘¢ï¼Ÿéš¾é “çœŸçš„æ˜¯åƒ ç®€æ˜Žä¸­è¯´å¾—ä¸€æ ·ï¼š"å ªè¦ åœ¨ä¸€ä¸ªæ ¡ä»¶ä¸ºçœŸçš„æƒ…å†µä¸‹ï¼Œwhileè¯­å ¥å… è®¸ä½ é‡ å¤ æ‰§è¡Œä¸€å —è¯­å ¥"ï¼Ÿè¿™æˆ‘è¿˜æ˜¯ä¸ å¤ªæ‡‚å•Šï¼ è¿˜æ˜¯åœ¨ IDLE ä¸­è¯•è¯•è¿ è¡Œçœ‹çœ‹ç»“æžœå¦‚ä½•ï¼Œçœ‹ç €ç»“æžœæœ‰æ—¶å°±èƒ½çœ‹å‡ºæ ¥ä»£ç  æ˜¯å¹²ä»€ä¹ˆç”¨çš„äº†ã€‚â€ å° ç™½æ— æ¯”è‡ªä¿¡åœ°æ‰“å¼€äº† IDLE。

::

@@ -255,7 +229,7 @@
The while loop is over.
Done

-“哦,我明白了,果然和简明中说得是一样的,当 running å ˜é‡ ä¸º True æ—¶ï¼Œå°±ä¼šä¸€ç›´å¾ªçŽ¯ä¸‹åŽ»ï¼Œè€Œå½“ç¨‹åº è¾¾åˆ°æ ¡ä»¶ï¼šguess == number 时,设定 running 值 running = False,while å¾ªçŽ¯å°±ä¼šè‡ªåŠ¨ä¸­æ–­æ‰§è¡Œâ€ å° ç™½æ‘‡å¤´æ™ƒè„‘é “â€œçœ‹æ ¥æˆ‘çš„ IQ è¿˜æ˜¯å¾ˆé«˜çš„ï¼Œé‚£ä¹ˆï¼Œå’±å°±æŠŠä»–èž å…¥åˆ°æˆ‘çš„é€šè®¯å½•ç¨‹åº ä¸­ï¼Œè®©å®ƒæ‹¥æœ‰å¾ªçŽ¯æ‰§è¡Œè¿™ä¸€åŠŸèƒ½å §ï¼ â€
+“哦,我明白了,果然和简明中说得是一样的,当 running å ˜é‡ ä¸º True æ—¶ï¼Œå°±ä¼šä¸€ç›´å¾ªçŽ¯ä¸‹åŽ»ï¼Œè€Œå½“ç¨‹åº è¾¾åˆ°æ ¡ä»¶ï¼šguess == number 时,设定 running 值 running = False,while å¾ªçŽ¯å°±ä¼šä¸­æ–­æ‰§è¡Œâ€ å° ç™½æ‘‡å¤´æ™ƒè„‘é “â€œçœ‹æ ¥æˆ‘çš„ IQ 还是很高的。“那么,咱就把这个 whileè¯­å ¥ èž å…¥åˆ°æˆ‘çš„é€šè®¯å½•ç¨‹åº ä¸­ï¼Œè®©å®ƒæ‹¥æœ‰å¾ªçŽ¯æ‰§è¡Œè¿™ä¸€åŠŸèƒ½å §ï¼ â€ å° ç™½å ˆåŠ¨èµ·æ‰‹æ ¥ã€‚

::

@@ -288,6 +262,6 @@
Bey Bey
>>>

-â€œå“ˆå“ˆï¼Œå¤ªæ£’äº†ï¼Œæˆ‘çš„ç¨‹åº å·²ç» æ‹¥æœ‰äº†å¾ªçŽ¯æŸ¥è¯¢å’Œé€€å‡ºåŠŸèƒ½äº†ã€‚â€ å° ç™½å…´å¥‹é “ã€‚â€œå ¯æ˜¯ï¼Ÿå¦‚æžœè¿™ä¹ˆä¸€ä¸ªä¸€ä¸ªçš„ if... elif... æ‰“ä¸‹åŽ»ï¼Œæ²¡é ¢å¤ªéº»çƒ¦äº†å §ï¼Ÿâ€ å° ç™½å ˆé ¢ä¸´ç €ä¸€ä¸ªæ–°çš„é—®é¢˜ç­‰å¾…è§£å†³ã€‚
+â€œå“ˆå“ˆï¼Œå¤ªæ£’äº†ï¼Œæˆ‘çš„ç¨‹åº å·²ç» æ‹¥æœ‰äº†å¾ªçŽ¯æŸ¥è¯¢åŠŸèƒ½äº†ï¼Œæˆ‘è¿˜ç»™å®ƒåŠ ä¸Šäº†é€€å‡ºåŠŸèƒ½ã€‚â€ å° ç™½å…´å¥‹é “ã€‚â€œå ¯æ˜¯ï¼Ÿå¦‚æžœè¦ å®žçŽ°å¤šä¸ªè ”ç³»äººåˆ¤æ–­çš„è¯ ï¼Œå°±å¾—è¿™ä¹ˆä¸€ä¸ªä¸€ä¸ªçš„æ‰“ if... elif... ã€‚è¿™æœªå… ä¹Ÿå¤ªéº»çƒ¦äº†å §ï¼Ÿæœ‰æ²¡æœ‰ä¸€ç§ æ–°çš„åŠžæ³•å ¯ä»¥ä½¿ç¨‹åº æ›´ç®€ä¾¿å‘¢ï¼Ÿâ€ å° ç™½å ˆé ¢ä¸´ç €ä¸€ä¸ªæ–°çš„æŒ‘æˆ˜ã€‚

(第三节完)

Repository URL: https://bitbucket.org/ZoomQuiet/obp.rwpy4learner.v1/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.

ream D

unread,
May 8, 2012, 6:30:35 AM5/8/12
to openboo...@googlegroups.com, zoomquiet...@gmail.com
这次修改主要完成了:
-- 探索过程的平滑过渡

修改这一节时发现在这一节中引入 ActivePython 似乎不太妥,放在章节开头可能会更好,正在考虑放到第一节去。

2012/5/8, Bitbucket <commits...@bitbucket.org>:

> --
> '''邮件来自::"OpenBookProject"-开放图书计划 讨论列表
> 详情: http://groups-beta.google.com/group/OpenBookProject
> 发言: openboo...@googlegroups.com
> 退订: openbookproje...@googlegroups.com
> 维基: http://wiki.woodpecker.org.cn/moin/OpenBookProject
> 工程环境: http://code.google.com/p/openbookproject
> 技术列表: http://groups-beta.google.com/group/python-cn
> '''
>


--
-dreampython.orgs.hk

Reply all
Reply to author
Forward
0 new messages