Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Python±àÂë¹æ·¶


±ê׼ͷ²¿
#!/usr/bin/python
±àÂë
ËùÓÐµÄ Python ½Å±¾Îļþ¶¼Ó¦ÔÚÎļþÍ·±êÉÏ #-*- coding:utf8 -*- ¡£ÉèÖñ༭Æ÷£¬Ä¬Èϱ£´æΪ utf8 ¸ñʽ¡£
mainº¯Êý
Ó¦ÓóÌÐòÒª¶¨Òåmainº¯Êý¶ø²»ÒªÖ±½Óд½Å±¾
def main():
dosomething()
if
__name__ == "__main__"
:
main()
Èç¹ûÊÇÈ«¾Ö±äÁ¿£¬ÔòÐèÒªÏÔʽ¼ÓÉÏ"global"¡£
×¢ÊÍ
Python µÄ×¢ÊÍ·ÖΪÁ½ÖֵĸÅÄһÖÖÊÇÓÉ # ¿ªÍ·µÄ"ÕæÕýµÄ"×¢ÊÍ£¬ÁíÒ»ÖÖÊÇ
docstrings¡£Ç°Õß±íÃ÷ΪºÎÑ¡Ôñµ±Ç°ÊµÏÖÒÔ¼°ÕâÖÖʵÏÖµÄÔ­ÀíºÍÄѵ㣬ºóÕß±íÃ÷ÈçºÎʹÓÃÕâ¸ö°ü¡¢Ä£¿é¡¢Àà¡¢º¯Êý£¨·½·¨£©£¬ÉõÖÁ°üÀ¨Ê¹ÓÃʾÀýºÍµ¥Ôª²â
ÊÔ¡£
¼á³ÖÊʵ±×¢ÊÍÔ­Ôò¡£¶Ô²»´æÔÚ¼¼ÊõÄѵãµÄ´úÂë¼á³Ö²»×¢ÊÍ£¬¶Ô´æÔÚ¼¼ÊõÄѵãµÄ´úÂë±ØÐë×¢ÊÍ¡£µ«Óë×¢ÊͲ»Í¬£¬ÍƼö¶Ôÿһ¸ö°ü¡¢Ä£¿é¡¢Àà¡¢º¯Êý£¨·½·¨£©Ð´
docstrings£¬³ý·Ç´úÂëһĿÁËÈ»£¬·Ç³£¼òµ¥¡£
×¢ÊÍ¿éͨ³£Ó¦ÓÃÓÚ¸úËæ×ÅһЩ£¨»òÕßÈ«²¿£©´úÂë²¢ºÍÕâЩ´úÂëÓÐ×ÅÏàͬµÄËõ½ø²ã´Î¡£×¢ÊÍ¿éÖÐÿÐÐÒÔ'#'ºÍÒ»¸ö¿Õ¸ñ¿ªÊ¼£¨³ý·ÇËûÊÇ×¢ÊÍÄÚµÄËõ½øÎı¾£©¡£×¢ÊÍ¿é
ÄڵĶÎÂäÒÔ½öº¬µ¥¸ö'#'µÄÐзָעÊÍ¿éÉÏÏ·½ÒªÓÐÒ»¿ÕÐаüΧ¡£
Ëõ½ø
Python ´úÂëËõ½øΪ4¸ö¿Õ¸ñ£¬ÔÚÎļþ½áβÉùÃ÷
# Modeline {{{
# vim:set ts=4:
# vim600:fdm=marker fdl=0 fdc=0
# }}}
¿Õ¸ñ
¿Õ¸ñÔÚPython
´úÂëÖÐÊÇÓÐÒâÒåµÄ£¬ÒòΪPythonµÄÓï·¨ÒÀÀµÓÚËõ½ø£¬ÔÚÐÐÊ׵Ŀոñ³ÆΪǰµ¼¿Õ¸ñ¡£ÔÚÕâÒ»½Ú²»ÌÖÂÛÇ°µ¼¿Õ¸ñÏà¹ØµÄÄÚÈÝ£¬Ö»ÌÖÂÛ·ÇÇ°µ¼¿Õ¸ñ¡£·ÇÇ°µ¼¿Õ¸ñÔÚ
Python ´úÂëÖÐûÓÐÒâÒ壬µ«Êʵ±µØ¼ÓÈë·ÇÇ°µ¼¿Õ¸ñ¿ÉÒÔÔö½ø´úÂëµÄ¿É¶ÁÐÔ¡£
1£©ÔÚ¶þÔªËãÊõ¡¢Âß¼­ÔËËã·ûÇ°ºó¼Ó¿Õ¸ñ£ºÈç a = b + c£»
2£©ÔÚһԪǰ׺ÔËËã·ûºó²»¼Ó¿Õ¸ñ£¬Èç if !flg: pass£»
3£©":"ÓÃÔÚÐÐβʱǰºó½Ô²»¼Ó¿Õ¸ñ£¬Èç·ÖÖ§¡¢Ñ­»·¡¢º¯ÊýºÍÀඨÒåÓïÑÔ£»ÓÃÔÚ·ÇÐÐβʱºó¶Ë¼Ó¿Õ¸ñ£¬Èç dict ¶ÔÏóµÄ¶¨Òå d = {'key':
'value'}¡£
4£©À¨ºÅ£¨º¬Ô²À¨ºÅ¡¢·½À¨ºÅºÍ»¨À¨ºÅ£©Ç°ºó²»¼Ó¿Õ¸ñ£¬Èç do_something(arg1, arg2)£¬¶ø²»ÊÇ do_something(
arg1, arg2 )£»
5£©¶ººÅºóÃæ¼ÓÒ»¸ö¿Õ¸ñ£¬Ç°Ãæ²»¼Ó¿Õ¸ñ¡£
¿ÕÐÐ
1£©ÔÚÀà¡¢º¯ÊýµÄ¶¨Òå¼ä¼Ó¿ÕÐУ»
2£©ÔÚimport²»Í¬ÖÖÀàµÄÄ£¿é¼ä¼Ó¹¤ÐУ»
3£©ÔÚº¯ÊýÖеÄÂß¼­¶ÎÂä¼ä¼Ó¿ÕÐУ¬¼´°ÑÏà¹ØµÄ´úÂë½ô´ÕдÔÚÒ»Æð£¬×÷Ϊһ¸öÂß¼­¶ÎÂ䣬¶ÎÂä¼äÒÔ¿ÕÐзָô¡£
¶ÏÐÐ
ÐеÄ×î´ó³¤¶È²»µÃ³¬¹ý 80 ¸ö×Ö·ûµÄ±ê×¼¡£ÕÛµþ³¤Ðеķ½·¨ÓÐÒÔϼ¸ÖÖ·½·¨£º
1£©Îª³¤±äÁ¿Ãû»»Ò»¸ö¶ÌÃû£¬È磺
this
.is.a.very.long
.variab


Ïà¹ØÎĵµ£º

Python±ê×¼¿â tracebackÄ£¿é

Example 2-18 չʾÁË traceback Ä£¿éÔÊÐíÄãÔÚ³ÌÐòÀï´òÓ¡Òì³£µÄ¸ú×Ù·µ»Ø
(Traceback)ÐÅÏ¢, ÀàËÆ䲶»ñÒ쳣ʱ½âÊÍÆ÷Ëù×öµÄ. Èç Example 2-18 Ëùʾ. 2.11.0.1. Example
2-18. ʹÓà traceback Ä£¿é´òÓ¡¸ú×Ù·µ»ØÐÅÏ¢ File: traceback-example-1.py # note!
import
Example 2-18 չʾÁË traceback Ä£¿éÔÊÐíÄãÔÚ³ÌÐòÀï´òÓ¡Òì³£ ......

python ÕýÔò±í´ïʽºÍreÄ£¿é

ÕýÔò±í´ïʽÊÇËÑË÷¡¢Ìæ»»ºÍ½âÎö¸´ÔÓ×Ö·ûģʽµÄÒ»ÖÖÇ¿´ó¶ø±ê×¼µÄ·½·¨.
ÕýÔò±í´ïʽ£¨»ò RE£©ÊÇÒ»ÖÖСÐ͵ġ¢¸ß¶Èרҵ»¯µÄ±à³ÌÓïÑÔ£¬£¨ÔÚPythonÖУ©ËüÄÚǶÔÚPythonÖУ¬²¢Í¨¹ý re Ä£¿éʵÏÖ.×Ö·û´®Ò²Óкܶ෽·¨,¿ÉÒÔ½øÐÐËÑË÷ (index¡¢find ºÍ count)¡¢Ìæ»» (replace) ºÍ½â
Îö (split),µ«ËüÃǽöÏÞÓÚ´¦Àí×î¼òµ¥µÄÇé¿ö
re Ä£¿éʹ P ......

Windowsϵͳpython»·¾³±äÁ¿µÄÉèÖÃ

Ò»¡¢ÈçºÎÄÜÔÚÃüÁîÐÐģʽÏÂÔËÐÐPythonÃüÁ
ΪÁËÔÚÃüÁîÐÐģʽÏÂÔËÐÐPythonÃüÁÐèÒª½«python.exeËùÔÚµÄĿ¼¸½¼Óµ½PATHÕâ¸ö»·¾³±äÁ¿ÖС£
¶þ¡¢ÈçºÎʹPython½âÊÍÆ÷ÄÜÖ±½ÓimportĬÈÏ°²×°Â·¾¶ÒÔÍâµÄµÚÈý·½Ä£¿é£¿
ΪÁËÄÜimportĬÈÏ°²×°Â·¾¶ÒÔÍâµÄµÚÈý·½µÄÄ£¿é£¨Èç×Ô¼ºÐ´µÄÄ£¿é£©£¬ÐèҪн¨PYTHONPATH»·¾³±äÁ¿£¬»·¾³±äÁ¿µÄÖµÉè ......

ѧϰpython½Å±¾ÓïÑԱʼǣ¨1£©

ptyhonºËÐıà³ÌµÚÈý°æµÄ×Ôѧ£¬Ö÷Ҫѧϰ±Ê¼Ç·¢Ï£º
µÚÒ»Õ£ºÊ¹ÓÃÈëÃÅ
ÈËÃÇΪʲôʹÓÃPYTHONÓïÑÔ£º
1¡¢Èí¼þÖÊÁ¿£»
2¡¢¿ª·¢ÕßЧÂÊ£»
3¡¢³ÌÐòµÄ¿ÉÒÆÖ²ÐÔ£»
4¡¢×é¼þ¼¯³É£»
5¡¢ÏíÊÜÀÖȤ£»
PYTHONÓïÑÔµÄȱµã£¬¾ÍÊÇËÙ¶ÈÂý¡£
ʹÓÃPYTHON¿ÉÒÔ×öЩʲô£º
1¡¢ÏµÍ³±à³Ì£»
2¡¢Óû§Í¼Ðνӿڣ»
3¡¢INTERNET½Å±¾£»
4¡¢×é¼þ¼¯³É£ ......

Python ×Öµä

Python ×Öµä
 
×ÖµäÀàËÆÓÚÄãͨ¹ýÁªÏµÈËÃû×Ö²éÕÒµØÖ·ºÍÁªÏµÈËÏêϸÇé¿öµÄµØÖ·²¾£¬¼´£¬ÎÒÃǰѼü£¨Ãû×Ö£©ºÍÖµ£¨ÏêϸÇé¿ö£©ÁªÏµÔÚÒ»Æð¡£×¢Ò⣬¼ü±ØÐëÊÇΨһµÄ£¬¾ÍÏñÈç¹ûÓÐÁ½¸öÈËÇ¡ÇÉͬÃûµÄ»°£¬ÄãÎÞ·¨ÕÒµ½ÕýÈ·µÄÐÅÏ¢¡£
×¢Ò⣬ÄãÖ»ÄÜʹÓò»¿É±äµÄ¶ÔÏ󣨱ÈÈç×Ö·û´®£©À´×÷Ϊ×ÖµäµÄ¼ü£¬µ«ÊÇÄã¿ÉÒÔ²»¿É±ä»ò¿É±äµÄ¶ÔÏó×÷Ϊ×Öµäµ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ