1.µ½µ×ʲôÊÇPython£¿
Èç¹ûÄãӦƸµÄÊÇÒ»¸öPython¿ª·¢¸Ú룬Äã¾ÍÓ¦¸ÃÖªµÀÕâÊÇÃÅʲôÑùµÄÓïÑÔ£¬ÒÔ¼°ËüΪʲôÕâô¿á¡£ÒÔ¼°ËüÄÄÀï²»ºÃ¡£
2.ʲôÊÇPEP8£¿
PEP8ÊÇÒ»¸ö±à³Ì¹æ·¶£¬ÄÚÈÝÊÇһЩ¹ØÓÚÈçºÎÈÃÄãµÄ³ÌÐò¸ü¾ß¿É¶ÁÐԵĽ¨Òé¡£
ÆäÖ÷ÒªÄÚÈÝ°üÀ¨´úÂë±àÅÅ¡¢Îĵµ±àÅÅ¡¢¿Õ¸ñµÄʹÓá¢×¢ÊÍ¡¢ÎĵµÃèÊö¡¢ÃüÃû¹æ·¶¡¢±àÂ뽨ÒéµÈ¡£
3.ʲôÊÇpicklingºÍunpickling£¿
PickleÄ£¿é¶ÁÈëÈκÎPython¶ÔÏ󣬽«ËüÃÇת»»³É×Ö·û´®£¬È»ºóʹÓÃdumpº¯Êý½«Æäת´¢µ½Ò»¸öÎļþÖЗ—Õâ¸ö¹ý³Ì½Ð×öpickling¡£
·´Ö®´Ó´æ´¢µÄ×Ö·û´®ÎļþÖÐÌáÈ¡ÔʼPython¶ÔÏóµÄ¹ý³Ì£¬½Ð×öunpickling¡£
4.PythonÊÇÈçºÎ±»½âÊ͵ģ¿
PythonÊÇÒ»ÖÖ½âÊÍÐÔÓïÑÔ£¬ËüµÄÔ´´úÂë¿ÉÒÔÖ±½ÓÔËÐС£Python½âÊÍÆ÷»á½«Ô´´úÂëת»»³ÉÖмäÓïÑÔ£¬Ö®ºóÔÙ·Òë³É»úÆ÷ÂëÔÙÖ´ÐС£
5.PythonÊÇÔõÑù¹ÜÀíÄÚ´æµÄ£¿
PythonµÄÄÚ´æ¹ÜÀíÊÇÓÉ˽ÓÐheap¿Õ¼ä¹ÜÀíµÄ¡£ËùÓеÄPython¶ÔÏóºÍÊý¾Ý½á¹¹¶¼ÔÚÒ»¸ö˽ÓÐheapÖС£³ÌÐòԱûÓзÃÎʸÃheapµÄȨÏÞ£¬Ö»ÓнâÊÍÆ÷²ÅÄܶÔËü½øÐвÙ×÷¡£
ΪPythonµÄheap¿Õ¼ä·ÖÅäÄÚ´æÊÇÓÉPythonµÄÄÚ´æ¹ÜÀíÄ£¿é½øÐеģ¬ÆäºËÐÄAPI»áÌṩһЩ·ÃÎʸÃÄ£¿éµÄ·½·¨¹©³ÌÐòԱʹÓá£
PythonÓÐ×Ô´øµÄÀ¬»ø»ØÊÕϵͳ£¬Ëü»ØÊÕ²¢ÊÍ·ÅûÓб»Ê¹ÓõÄÄڴ棬ÈÃËüÃÇÄܹ»±»ÆäËû³ÌÐòʹÓá£
6.ÓÐÄÄЩ¹¤¾ß¿ÉÒÔ°ïÖúdebug»ò×ö¾²Ì¬·ÖÎö£¿
PyCheckerÊÇÒ»¸ö¾²Ì¬·ÖÎö¹¤¾ß£¬Ëü²»½öÄܱ¨¸æÔ´´úÂëÖеĴíÎ󣬲¢Çһᱨ¸æ´íÎóÀàÐͺ͸´ÔӶȡ£PylintÊǼìÑéÄ£¿éÊÇ·ñ´ïµ½´úÂë±ê×¼µÄÁíÒ»¸ö¹¤¾ß¡£
7.ʲôÊÇPython×°ÊÎÆ÷£¿
Python×°ÊÎÆ÷ÊÇPythonÖеÄÌØÓб䶯£¬¿ÉÒÔʹÐ޸ĺ¯Êý±äµÃ¸üÈÝÒס£
8.Êý×éºÍÔª×éÖ®¼äµÄÇø±ðÊÇʲô£¿
Êý×éºÍÔª×éÖ®¼äµÄÇø±ð£ºÊý×éÄÚÈÝÊÇ¿ÉÒÔ±»Ð޸ĵģ¬¶øÔª×éÄÚÈÝÊÇÖ»¶ÁµÄ¡£ÁíÍ⣬Ԫ×é¿ÉÒÔ±»¹þÏ££¬±ÈÈç×÷Ϊ×ÖµäµÄ¹Ø¼ü×Ö¡£
9.²ÎÊý°´Öµ´«µÝºÍÒýÓô«µÝÊÇÔõÑùʵÏֵģ¿
PythonÖеÄÒ»Çж¼ÊÇÀ࣬ËùÓеıäÁ¿¶¼ÊÇÒ»¸ö¶ÔÏóµÄÒýÓá£ÒýÓõÄÖµÊÇÓɺ¯ÊýÈ·¶¨µÄ£¬Òò´ËÎÞ·¨±»¸Ä±ä¡£µ«ÊÇÈç¹ûÒ»¸ö¶ÔÏóÊÇ¿ÉÒÔ±»Ð޸ĵģ¬Äã¿ÉÒԸĶ¯¶ÔÏó¡£
10.×ÖµäÍƵ¼Ê½ºÍÁбíÍƵ¼Ê½ÊÇʲô£¿
ËüÃÇÊÇ¿ÉÒÔÇáËÉ´´½¨×ÖµäºÍÁбíµÄÓï·¨½á¹¹¡£
11.Python¶¼ÓÐÄÄЩ×Ô´øµÄÊý¾Ý½á¹¹£¿
Python×Ô´øµÄÊý¾Ý½á¹¹·ÖΪ¿É±äµÄºÍ²»¿É±äµÄ¡£¿É±äµÄÓУºÊý×é¡¢¼¯ºÏ¡¢×ֵ䣻²»¿É±äµÄÓУº×Ö·û´®¡¢Ôª×é¡¢Êý¡£
12.ʲôÊÇPythonµÄÃüÃû¿Õ¼ä£¿
ÔÚPythonÖУ¬ËùÓеÄÃû×Ö¶¼´æÔÚÓÚÒ»¸ö¿Õ¼äÖУ¬ËüÃÇÔڸÿռäÖдæÔںͱ»²Ù×÷——Õâ¾ÍÊÇÃüÃû¿Õ¼ä¡£
Ëü¾ÍºÃÏñÒ»¸öºÐ×Ó£¬Ã¿Ò»¸ö±äÁ¿Ãû×Ö¶¼¶ÔӦװ×ÅÒ»¸ö¶ÔÏó¡£µ±²éѯ±äÁ¿µÄʱºò£¬»á´Ó¸ÃºÐ×ÓÀïÃæÑ°ÕÒÏàÓ¦µÄ¶ÔÏó¡£
13.PythonÖеÄlambdaÊÇʲô£¿
ÕâÊÇÒ»¸ö³£±»ÓÃÓÚ´úÂëÖеĵ¥¸ö±í´ïʽµÄÄäÃûº¯Êý¡£
14.ΪʲôlambdaûÓÐÓï¾ä£¿
ÄäÃûº¯ÊýlambdaûÓÐÓï¾äµÄÔÒò£¬ÊÇËü±»ÓÃÓÚÔÚ´úÂë±»Ö´ÐеÄʱºò¹¹½¨Ðµĺ¯Êý¶ÔÏó²¢ÇÒ·µ»Ø¡£
15.PythonÖеÄpassÊÇʲô£¿
PassÊÇÒ»¸öÔÚPythonÖв»»á±»Ö´ÐеÄÓï¾ä¡£ÔÚ¸´ÔÓÓï¾äÖУ¬Èç¹ûÒ»¸öµØ·½ÐèÒªÔÝʱ±»Áô°×£¬Ëü³£³£±»ÓÃÓÚռλ·û¡£
16.PythonÖÐʲôÊDZéÀúÆ÷£¿
±éÀúÆ÷ÓÃÓÚ±éÀúÒ»×éÔªËØ£¬±ÈÈçÁбíÕâÑùµÄÈÝÆ÷¡£
17.PythonÖеÄunittestÊÇʲô£¿
ÔÚPythonÖУ¬unittestÊÇPythonÖеĵ¥Ôª²âÊÔ¿ò¼Ü¡£ËüÓµÓÐÖ§³Ö¹²Ïí´î½¨¡¢×Ô¶¯²âÊÔ¡¢ÔÚ²âÊÔÖÐÔÝÍ£´úÂë¡¢½«²»Í¬²âÊÔµü´ú³ÉÒ»×飬µÈµÈµÄ¹¦ÄÜ¡£
18.ÔÚPythonÖÐʲôÊÇslicing£¿
SlicingÊÇÒ»ÖÖÔÚÓÐÐòµÄ¶ÔÏóÀàÐÍÖУ¨Êý×飬Ԫ×飬×Ö·û´®£©½Úѡijһ¶ÎµÄÓï·¨¡£
19.ÔÚPythonÖÐʲôÊǹ¹ÔìÆ÷£¿
Éú³ÉÆ÷ÊÇʵÏÖµü´úÆ÷µÄÒ»ÖÖ»úÖÆ¡£Ëü¹¦ÄܵÄʵÏÖÒÀÀµÓÚyield±í´ïʽ£¬³ý´ËÖ®ÍâËü¸úÆÕͨµÄº¯ÊýûÓÐÁ½Ñù¡£
20.PythonÖеÄdocstringÊÇʲô£¿
PythonÖÐÎĵµ×Ö·û´®±»³ÆΪdocstring£¬ËüÔÚPythonÖеÄ×÷ÓÃÊÇΪº¯Êý¡¢Ä£¿éºÍÀà×¢ÊÍÉú³ÉÎĵµ¡£
À´Ô´£ºCSDN