å¦ä¹ Python çä¸ç§å¢ç
åè¨
çå½ç»´å¨ã人é´è¯è¯ãä¸å°è¯»ä¹¦å为äºä¸ç§å¢çï¼âå¤ä»ä¹æ大äºä¸ã大å¦é®è
ï¼å¿
ç»è¿ä¸ç§ä¹å¢çï¼âæ¨å¤è¥¿é£å碧æ ï¼ç¬ä¸é«æ¥¼ï¼æ尽天涯路âãæ¤ç¬¬ä¸å¢ä¹ãâ衣带æ¸å®½ç»ä¸æï¼ä¸ºä¼æ¶å¾äººææ´ãâæ¤ç¬¬äºå¢ä¹ãâä¼é寻ä»åç¾åº¦ï¼è¦ç¶åé¦ï¼é£äººå´å¨ç¯ç«éçå¤âãæ¤ç¬¬ä¸å¢ä¹ãæä»å
¥é¨Pythonå°ç°å¨ä¹æ²¡æå¤å°æ¶é´ï¼æ以åå¦æ¤å¤§çä¸ä¸ªé¢ç®å¿
å®ä¼å¼ååç§æ¹å¤ï¼å½ç¶æ没ææ³é ä¸ä¸ªå¤§æ°é»ï¼åªæ¯æ³æ ¹æ®èªå·±çå¦ä¹ åç¨åä¸ä¸ªç®åçæ»ç»ï¼åæ¶å°è¿ä¸ä¸ªé¶æ®µå¯¹åºçä¸äºå¥½ç书ç±ç®åä»ç»ä»ç»ã
æ£æ
Pythonçç¨éåå广æ³ï¼ä¸åçç¨åºåå°å
¶ç¨äºä¸ç¨çé¢åï¼ä¸åçç¨åºåå°èªå·±ç代ç æå
æåºï¼ä¾å
¶ä»ç¨åºå使ç¨ï¼ä»èå°é è½®åï¼åç§åºç使ç¨ï¼å ä¹Pythonæ¬èº«ççµæ´»æ§ãæ读æ§ï¼æåæ§ï¼ä½¿ç¨ç人è¶æ¥è¶å¤ï¼tiobeç»è®¡ç¼ç¨è¯è¨ç使ç¨çå¦ä¸ï¼Pythonå¨ä¸å¹´ä¹é´ä½¿ç¨æè¡æ¦ä¸ä¸åäº3åï¼èä¸å大å
¬å¸å¨æèåå·¥çæ¶åå¦æè½ææ¡Pythonï¼è¯å®æ¯ä¸ä¸ªå å项ï¼å 为Pythonå¨ææ¬å¤çï¼å°ç¨åºçåä½æ¹é¢å
·æ太强çä¼å¿ï¼å段æ¶é´ä¸ä¸ªæå让帮å¿æ¹ä¸ä»ä»¬å
¬å¸logoçé¢è²ï¼ç¬¬ä¸ä¸ªæ³å°çå°±æ¯ç¨Pythonï¼å¥³ç¥¨è®©æ帮她é¢å¤ç大æ°æ®ï¼ç¬¬ä¸ä¸ªæ³å°çä»ç¶æ¯Pythonççï¼å½ç¶å¹¶æ²¡æ说å
¶ä»è¯è¨ä¸å¥½ï¼ä¹ä¸æ¯ä¸ºäºè®¨è®ºåªç§è¯è¨æ´å¥½ï¼åªæ¯Pythonç¡®å®æ¯ä¸é¨ä¼è®©äººå¹¸ç¦çè¯è¨ï¼ä¸é¢ç²æµ
ç说说æ对Pythonå¦ä¹ è¿ç¨ä¸çå¢çåå以åæ¨è书ç±ã
è¿éé¦å æ¨èå¨è ¾è®¯å®æ¹è¯¾ç¨å¹³å°ä¸è¿è¡ç´æå¦ä¹ ï¼æå·å°±è½æ å¿ä¸ç´å¦ï¼æ¯å¤©æä¸é½æ¯é«æ¸ ç´æ(ä¼é¹ ççï¼1129ä¸é´æ¯834æåå ä¸è¿ä¸ª903è¿å¨ä¸èµ·å°±å¯ä»¥äºï¼ï¼é¤æ¤ä¹å¤åºäºpython2.7å¨ç½ä¸ç书ç±éåäºé头å¼å§ä¸ç´è¯»å®ï¼ä½ä¸ºä¸ä¸ªå¼å人åï¼é¤äºåºæ¬çè¯æ³ï¼è¿æ¬ä¹¦éé¢æå°äºä¸äºå ¶ä»ç常ç¨çåºï¼çäºå»èå¸åçå¾å¤ä¸è¥¿ï¼æè§ä»çæè·¯ï¼ä»¥ååå客å书çé«åº¦ï¼æ¦æ¬æ§ï¼åçæ§é½åå好ï¼è¿æ¬ä¹¦è¯»å®ä¹åï¼ç¸ä¿¡å°±å¯ä»¥å¨æåå¾å¤ä¸è¥¿äºï¼å¯ä»¥å°½æ çç©è½¬Python解éå¨äºã
å¦å¤è¿æä¸æ¬ä¹¦ãPythonåèæåãï¼è¿æ¬ä¹¦ä¹ååçæç¨ï¼å ³äºPythonçæ¹æ¹é¢é¢åºæ¬é½åæ¬å¨å ï¼å¯ä»¥ä½ä¸ºä¸æ¬Pythonåå ¸æ¥æ¥è¯¢ä½¿ç¨æ¹æ³ï¼åå好ç¨ã
ææ¡ä¸é¨è¯è¨æ好çæ¹æ³å°±æ¯ç¨å®ï¼æ以æè§å¾è¾¹å¦è¯æ³è¾¹å·Leetcodeæ¯ææ¡Pythonæå¿«çæ¹å¼ä¹ä¸ã
å¾å¤åªéè¦å°Pythonä½ä¸ºèæ¬æè å°±æ¯åä¸äºå°ç¨åºå¤çå¤çææ¬çè¯ï¼å°è¿ä¸ä¸ªé¶æ®µå°±è¶³å¤äºï¼è¿ä¸ªé¶æ®µå·²ç»å¯ä»¥å¸®æ们å®æå¾å¤å¾å¤çäºæ äºãä½æ¯å¦ææ¯ä¸ä¸ªä¸ä¸å¦ä¹ Pythonçï¼ææè¿éè¦åªåçå级ï¼é¦å ï¼å½å ç大å¤æ°äººé½æ¯å¦ä¹ äºå ¶ä»è¯è¨ï¼Cï¼C++,Javaçï¼ä¹åæ¥å¦ä¹ Pythonçï¼æ以Pythonåè¿äºè¯è¨çä¸åï¼ä¹å°±æ¯pythonicçä¸è¥¿éè¦ä¸äºæ¶é´å»å¦ä¹ äºè§£åææ¡ï¼å¦å¤ï¼å¯¹äºèªå·±é¢åçé¢åçåºææ¶çææ¡ä¹éè¦å¾é¿çæ¶é´å»ææ¡ï¼æåï¼å¦ææ³ç¬ç«å®æä¸ä¸ªPythonç项ç®ï¼é¡¹ç®çå¸å±ï¼åå¸ï¼å¼æºçé½æ¯éè¦èèçé®é¢ã
第äºä¸ªé¶æ®µï¼ä¸çº§ï¼ææ¡èªå·±ç¹å®é¢åçåºï¼ææ¡pythonicåæ³ï¼é常çæPythonçç¹æ§
æ¨èç第ä¸æ¬ä¹¦æ¯ãç¼åé«è´¨é代ç âæ¹åpythonç¨åºç91个建议ãï¼è¿æ¬ä¹¦å¤§æ¦çæäºä¸Pythonå·¥ç¨çæ件å¸å±ï¼æ´å¤çæ»ç»äºå¦ä½ååºpythonicç代ç ï¼å¦å¤ï¼ä¹ä»ç»äºä¸äºå¸¸ç¨çåºã
è¦æ³æ·±å ¥çäºè§£Pythonï¼æçæ¶åççPythonçæºç ä¹æ¯å¾éè¦çï¼èªå·±éè¿è¯»ææºç ï¼æ¥å½»åºçäºè§£Pythonçæ ¸å¿æºå¶ï¼è¿éæ¨èãPythonæºç åæââ深度æ¢ç´¢å¨æè¯è¨æ ¸å¿ææ¯ãï¼è¿æ¬ä¹¦å¹¶æ²¡æçå®ï¼åªæ¯å¨éè¦æ·±å ¥äºè§£Pythonæ个åè½æè æ°æ®ç»æçæ¶åççç¸å ³ç« èï¼ä¹è§å¾åçåªæµ ã
èªå·±é¢åç书ç±åèµæä¹è¯å®å¾å¤ï¼æ¯å¦webå¼åçææ¶é½æå¾å¤ï¼åªæäºè§£çæäºææææ¶ï¼å¨éæ©çæ¶åæè½è¡¡éå©å¼ï¼ç¶åæ·±å ¥ææ¡æäºææ¶ã
è¿ä¸ªé¶æ®µè¿åï¼å¯ä»¥ååºpythonic代ç ï¼å¯ä»¥éè¿PEP8çæ£æ¥ï¼å¯ä»¥ä¸ºå¼æºç¤¾åºåè´¡ç®äºï¼å¯ä»¥å°ä¸ä¸ªPythonæ件åçåå好ï¼ä½æ¯å¦æè¦ç¨Pythonå¼åä¸ä¸ªå¤§å项ç®ï¼è¿æ¯æå¾å¤ä¸è¥¿éè¦ææ¡çï¼æ¯å¦é¡¹ç®çææ¡£ï¼é¡¹ç®çåå¸ï¼ä¸è½½ï¼é¡¹ç®æ§è½åæ¡ä¾ççã
第ä¸ä¸ªé¶æ®µï¼é«çº§ï¼ä»æ´ä¸ªå·¥ç¨é¡¹ç®çç¼ï¼èèdocumentï¼distributionï¼æ§è½ä¼åç
ç®ååªçäºä¸æ¬ä¹¦ãthe hacker guide to pythonãï¼ççæ¯è±æççï¼è¿æ¬ä¹¦å¯¹é¡¹ç®çå¸å±ï¼ææ¡£ï¼æ§è½ï¼åå¸çåäºå¾å¤è¯¦ç»çä»ç»ï¼æè§å¾åçè¿æ¯å¾ä¸éï¼åªä¸è¿æ¬äººè¿éè¦å读å éã
对äºå¤§å¤æ°äººæ¥è¯´ï¼å¾é¾ææºä¼ä»å¤´å¼å§ä¸ä¸ªææä¹ç大åå·¥ç¨é¡¹ç®ï¼æ以èªå·±å¯ä»¥ç¨Pythonå®ç°ä¸äºç®åçåè½ï¼ç®åç项ç®ï¼è¿ä¸ªçµæå¯ä»¥å»ç¥ä¹æè quoraæç´¢ï¼å¾å¤åè¾é½å享äºèªå·±çç»éªã
ä»å¤§å±å ¥æï¼è§å好项ç®çå¸å±ï¼è®¾å®å¥½ç¸åºçæ档说æï¼æä¾å·¥ç¨ä¸è½½å®è£ çæ¹æ³ï¼å¸¦å 个demoï¼æ¯ä¸ªç±»ï¼æ¯ä¸ªå½æ°ï¼æ¯è¡ä»£ç é½åå¤æ¨æ²ï¼ååºpythonicçç¨åºï¼ç¸ä¿¡è¿æ¶åPythonäºæ们便æ¯ä¿¡æææ¥äºï¼
æ»ç»
æ¬æåªæ¯æ认为çå¦ä¹ Pythonçä¸ç§å¢çï¼ä»¥æç²æµ ä¹ç¼å ï¼è¯å®æ太å¤å¤ªå¤çä¸è¶³ï¼èä¸èªå·±ä¹å°±æ¯ä¸ä¸ªä»äºå级åé«çº§Pythonç¨åºåçæ°´å¹³ï¼åè¿ä¸ªæç« ï¼ä¹ç®æ¯ç»èªå·±è®¾ç«çä¸ä¸ªç®æ å§ã