python º¯Êý
PythonÖк¯Êý²ÎÊýµÄ´«µÝÊÇͨ¹ý“¸³Öµ”À´´«µÝµÄ¡£µ«ÕâÌõ¹æÔòÖ»»Ø´ðÁ˺¯Êý²ÎÊý´«µÝµÄ“Õ½ÂÔÎÊÌ┣¬²¢Ã»Óлشð“Õ½ÊõÎÊÌ┣¬Ò²¾Í˵ûÓлشðÔõô¸³ÖµµÄÎÊÌâ¡£º¯Êý²ÎÊýµÄʹÓÿÉÒÔ·ÖΪÁ½¸ö·½Ã棬һÊǺ¯Êý²ÎÊýÈçºÎ¶¨Ò壬¶þÊǺ¯ÊýÔÚµ÷ÓÃʱµÄ²ÎÊýÈçºÎ½âÎöµÄ¡£¶øºóÕßÓÖÊÇÓÉǰÕß¾ö¶¨µÄ¡£º¯Êý²ÎÊýµÄ¶¨ÒåÓÐËÄÖÖÐÎʽ£º
1. F(arg1,arg2,...)
2. F(arg2=<value>,arg3=<value>...)
3. F(*arg1)
4. F(**arg1)
µÚ1 ÖÖ·½Ê½ÊÇ×î“´«Í³”µÄ·½Ê½£ºÒ»¸öº¯Êý¿ÉÒÔ¶¨Òå²»ÏÞ¸öÊý²ÎÊý£¬²ÎÊý£¨ÐÎʽ²ÎÊý£©·ÅÔÚ¸úÔÚº¯ÊýÃûºóÃæµÄСÀ¨ºÅÖУ¬¸÷¸ö²ÎÊýÖ®¼äÒÔ¶ººÅ¸ô¿ª¡£ÓÃÕâÖÖ·½Ê½¶¨ÒåµÄº¯ÊýÔÚµ÷ÓõÄʱºòÒ²±ØÐëÔÚº¯ÊýÃûºóµÄСÀ¨ºÅÖÐÌṩÏàµÈ¸öÊýµÄÖµ£¨Êµ¼Ê²ÎÊý£©£¬²»ÄܶàÒ²²»ÄÜÉÙ£¬¶øÇÒ˳Ðò»¹±ØÐëÏàͬ¡£Ò²¾ÍÊÇ˵ÐβκÍʵ²ÎµÄ¸öÊý±ØÐëÒ»Ö£¬¶øÇÒÏë¸øÐβÎ1µÄÖµ±ØÐëÊÇʵ²ÎÖеĵÚһ룬ÐβÎÓëʵ²ÎÖ®¼äÊÇÒ»Ò»¶ÔÓ¦µÄ¹ØÏµ£¬¼´“ÐβÎ1=ʵ²Î1 ÐβÎ2=ʵ²Î2...”¡£ºÜÃ÷ÏÔÕâÊÇÒ»Öַdz£²»Áé»îµÄÐÎʽ¡£±ÈÈ磺"def addOn(x,y): return x + y"£¬ÕâÀﶨÒåµÄº¯ÊýaddOn£¬¿ÉÒÔÓÃaddOn(1,2)µÄÐÎʽµ÷Óã¬Òâζ×ÅÐβÎx½«È¡Öµ1,Ö÷½«È¡Öµ2¡£addOn(1,2,3)ºÍaddOn (1)¶¼ÊÇ´íÎóµÄÐÎʽ¡£
µÚ2ÖÖ·½Ê½±ÈµÚ1ÖÖ·½Ê½ºÃÒ»µã£¬ÔÚ¶¨ÒåµÄʱºòÒѾ¸ø¸÷¸öÐβζ¨ÒåÁËĬÈÏÖµ¡£Òò´Ë£¬ÔÚµ÷ÓÃÕâÖÖº¯Êýʱ£¬Èç¹ûûÓиø¶ÔÓ¦µÄÐÎʽ²ÎÊý´«µÝʵ²Î£¬ÄÇôÕâ¸öÐβξͽ«Ê¹ÓÃĬÈÏÖµ¡£±ÈÈ磺“def addOn(x=3,y=5): return x + y”£¬ÄÇôaddOn(6,5)µÄµ÷ÓÃÐÎʽ±íʾÐβÎxȡֵ6£¬yȡֵ5¡£´ËÍ⣬addOn(7)Õâ¸öÐÎʽҲÊÇ¿ÉÒԵ쬱íʾÐβÎxȡֵ7£¬yȡĬÈÏÖµ5¡£Õâʱºò»á³öÏÖÒ»¸öÎÊÌ⣬Èç¹ûÏëÈÃxȡĬÈÏÖµ£¬ÓÃʵ²Î¸øy¸³ÖµÔõô°ì£¿Ç°ÃæÁ½ÖÖµ÷ÓÃÐÎʽÃ÷ÏԾͲ»ÐÐÁË£¬Õâʱ¾ÍÒªÓõ½PythonÖк¯Êýµ÷Ó÷½·¨µÄÁíÒ»´ó¾øÕÐ ©¤©¤¹Ø½¡×Ö¸³Öµ·¨¡£¿ÉÒÔÓÃaddOn(y=6)£¬Õâʱ±íʾxȡĬÈÏÖµ3£¬¶øyȡֵ6¡£ÕâÖÖ·½Ê½Í¨¹ýÖ¸¶¨ÐÎʽ²ÎÊý¿ÉÒÔʵÏÖ¿ÉÒÔ¶ÔÐÎʽ²ÎÊý½øÐГ¾«È·¹¥»÷”£¬Ò»¸ö¸±´øµÄ¹¦ÄÜÊÇ¿ÉÒÔ²»±Ø×ñÊØÐÎʽ²ÎÊýµÄǰºó˳Ðò£¬±ÈÈ磺addOn(y=4,x=6)£¬ÕâÒ²ÊÇ¿ÉÒԵġ£ÕâÖÖͨ¹ýÐÎʽ²ÎÊý½øÐж¨µã¸³ÖµµÄ·½Ê½¶ÔÓÚÓõÚ1ÖÖ·½Ê½¶¨ÒåµÄº¯ÊýÒ²ÊÇÊÊÓõġ£
ÉÏÃæÁ½ÖÖ·½Ê½¶¨ÒåµÄÐÎʽ²ÎÊýµÄ¸öÊý¶¼Êǹ̶¨µÄ£¬±ÈÈ綨Ò庯ÊýµÄʱºòÈç¹û¶¨ÒåÁË5¸öÐβΣ¬ÄÇôÔÚµ÷ÓõÄʱºò×î¶àÒ²Ö»ÄܸøËü´«µÝ5¸öʵ²Î¡£µ«ÊÇÔÚʵ¼Ê±à³ÌÖв¢²»ÄÜ×ÜÊÇÈ·¶¨Ò»¸öº¯Êý»áÓжàÉÙ¸ö²ÎÊý¡£µÚ3
Ïà¹ØÎĵµ£º
Python , Delphi , Loki Èý¸öµ¥´ÊÓÐȤµÄÀ´Ô´
Ðí¶à³ÌÐòÉè¼ÆÓïÑԺͿª·¢¹¤¾ßÒÔ¼°¿âµÄÃû×Ö¶¼À´Ô´ÓëÉñ»°£¬ÆÄÓÐÒâ˼£º
°¢²¨ÂÞÊÇͬʱ³öÏÖÔÚÏ£À°ºÍÂÞÂíÉñ»°ÖеİÂÁÖÅÁ˹ʮ¶þ´óÉñÖ®Ò»¡£Ëû³ýÁËÓµÓÐÌ«ÑôÉñµÄÉí·Ö£¬Í¬Ê±»¹ÓÐÔ¤ÑÔ¡¢ÒÕÊõ¡¢Ò½ÊõÖ®ÉñµÄ³ÆºÅ¡£°¢²¨ÂÞÊÇÖæË¹ºÍÀÖ¶äµÄ¶ù×Ó£¬ºÍ°¢µÙÃÛ˹ÊÇË ......
ÎÒÏȸøÒ»¸ö³õ²½µÄ±í¸ñ°É£¬´ó¼ÒÈç¹ûÓÐʲôÒâ¼û£¬»òÓв¹³ä£¬»¶ÓÌá³ö¡£ÓÐЩÎÒûÓÐÓùý£¬ÏȲ»Ð´ÁË¡£
ÒÔÏÂÊÇÎÒʹÓùýµÄpython IDE:
³ýÁËPythonWin, VisualPythonÖ»Ö§³ÖWindows£¬ÆäËü¶¼ÖÁÉÙÖ§³ÖWin/Linux/Mac¡£
¸÷ÏÒ壺
×Ô¶¯²¹È«£º±äÁ¿/º¯ÊýÃû´òµ½Ò»°ëʱ£¬Ìáʾ¿ÉÄܵÄÍêÕûµÄ±äÁ¿/º¯ÊýÃû¡ ......
ÔÚÏîÄ¿ÀïÃæÒ»¸ö½âÎöÎı¾µÄ¹¤¾ßÀïÃæÓõ½ÁËÕâ¸öÃüÁîÀ´¸³Öµ£¬¿ªÊ¼Ò»Ö±ÖªµÀÒâ˼£¬ºÇºÇ ²éÁËÏ£¬ÕÒµ½·½·¨ÈçÏ£º
exec
Óï¾äÓÃÀ´Ö´Ðд¢´æÔÚ×Ö·û´®»òÎļþÖеÄPythonÓï¾ä¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔÔÚÔËÐÐʱÉú³ÉÒ»¸ö°üº¬Python´úÂëµÄ×Ö·û´®£¬È»ºóʹÓÃ
exec
Óï¾äÖ´ÐÐÕâЩÓï¾ä¡£ÏÂÃæÊÇÒ»¸ö¼òµ¥µÄÀý×Ó¡£
> ......
ÔÚPythonÖпÉÒÔ°Ñproperty¶¯Ì¬µÄ°ó¶¨µÄobjectµÄ¼Ì³ÐÀàÖУ¬²¢ÇÒ¿ÉÒÔ¶¨Òå´øÓвÎÊýµÄgetºÍset·½·¨¡£
±ÈÈ磬ÎÒÃǶ¨ÒåÁËÈ«¾Ö±äÁ¿g£¬È»ºóͨ¹ýÁ½¸ö·½·¨À´´æÈ¡gµÄÄÚÈÝ
def get_g(self):
return g
def set_g(self, _g):
global g
g = _g
¶¨ÒåÒ»¸öobjectµÄ¼Ì³ ......