python »ù±¾ÀàÐÍlist¡¢tuple¡¢dictѧϰ
1.list£¨Êý×飩
x´ú±íÊý×éÖеÄÔªËØ£¬i´ú±íλÖÃ
a) append(x) °ÑÔªËØxÌí¼Óµ½Êý×éµÄβ²¿
b) insert(i,x) °ÑÔªËØx ²åÈ뵽λÖÃi
c) remove(x) ɾ³ýµÚÒ»¸öÔªËØx
d) pop(i) ɾ³ýµÚi¸öÔªËØ£¬²¢·µ»ØÕâ¸öÔªËØ¡£Èôµ÷ÓÃpop()Ôòɾ³ý×îºóÒ»¸öÔªËØ
e) index(x) ·µ»ØÊý×éÖеÚÒ»¸öֵΪxµÄλÖá£Èç¹ûûÓÐÆ¥ÅäµÄÔªËØ»áÅ׳öÒ»¸ö´íÎó
f) count(x) ·µ»ØxÔÚÊý×éÖгöÏֵĴÎÊý
g) sort() ¶ÔÊý×éÖеÄÔªËØ½øÐÐÅÅÐò
h) reverse() ¶ÔÊý×éÖеÄÔªËØÓõ¹ÐòÅÅÐò
2.dict£¨×ֵ䣩
×ֵ䣨Dictionary£©ÊÇÒ»ÖÖÓ³Éä½á¹¹µÄÊý¾ÝÀàÐÍ£¬ÓÉÎÞÐòµÄ“¼ü£Öµ¶Ô”×é³É¡£×ÖµäµÄ¼ü±ØÐëÊDz»¿É¸Ä±äµÄÀàÐÍ£¬È磺×Ö·û´®£¬Êý×Ö£¬tuple£»Öµ¿ÉÒÔΪÈκÎpythonÊý¾ÝÀàÐÍ¡£
1)¡¢Ð½¨×Öµä
>>> dict1={} #½¨Á¢Ò»¸ö¿Õ×Öµä
>>> type(dict1)
<type ‘dict’>
2)¡¢Ôö¼Ó×ÖµäÔªËØ£ºÁ½ÖÖ·½·¨
>>> dict1['a']=1 #µÚÒ»ÖÖ
>>> dict1
{’a': 1}
#µÚ¶þÖÖ£ºsetdefault·½·¨
>>> dict1.setdefault(’b',2)
2
>>> dict1
{’a': 1, ‘b’: 2}
3)¡¢É¾³ý×Öµä
#ɾ³ýÖ¸¶¨¼ü£Öµ¶Ô
>>> dict1
{’a': 1, ‘b’: 2}
>>> del dict1['a'] #Ò²¿ÉÒÔÓÃpop·½·¨£¬dict1.pop(’a')
>>> dict1
{’b': 2}
#Çå¿Õ×Öµä
>>> dict1.clear()
>>> dict1 #×Öµä±äΪ¿ÕÁË
{}
#ɾ³ý×Öµä¶ÔÏó
>>> del dict1
4)¡¢×ÖµäµÄ·½·¨
1)get(key,default=None)
·µ»Ø¼üÖµkey¶ÔÓ¦µÄÖµ£»Èç¹ûkeyûÓÐÔÚ×ÖµäÀÔò·µ»Ødefault²ÎÊýµÄÖµ£¬Ä¬ÈÏΪNone
>>> dict1 #¿ÕµÄ×Öµä
{}
>>> dict1.get(’a') #¼ü‘a’ÔÚdict1Öв»´æÔÚ£¬·µ»Ønone
>>> dict1.get(’d1′,’no1′) #default²ÎÊý¸ø³öÖµ’no1′£¬ËùÒÔ·µ»Ø’no1′
‘no1′
>>> dict1['a']=’no1′ #²åÈëÒ»¸öÐÂÔªËØ
>>> dict1
{’a': ‘1111′}
>
Ïà¹ØÎĵµ£º
×î½üÔÚ¹«Ë¾¸ºÔðÒ»¸öÏîÄ¿£¬ÊÇ×öÒ»¸ö±àÒëÆ÷£¬´ó¼Ò¿ÉÄÜÖªµÀ£¬×ö±àÒëÆ÷Ò»°ãÓÃC++»òjava£¬µ«ÊÇÎÒµÄÕâ¸öÏîĿȴʹÓÃÁËpythonÀ´×öÕâ¸ö±àÒëÆ÷£¬ºÜÓÐÌôÕ½ÐÔ¡£
ÎÒ½ñÌìËù½²µÄÊÇÔÚ¿ª·¢¹ý³ÌÖУ¬¶ÔʹÓÃpython2.6ÓïÑԵĸÐÊÜ£¬Ä¿Ç°Õâ¸öÏîÄ¿ÒѾÍê³ÉÈý·ÖÖ®Ò»ÁË¡£
˵ʵ»°£¬python²¢²»ÊʺÏ×öÕâÑùµÄÏîÄ¿¡££¨ËäȻҲÄÜ×ö£©ÒÔÏÂÊÇ×ܽáÁËpythonÏà¹Ø ......
1. ´òÓ¡±äÁ¿ºÍ±äÁ¿×ÔÏÔ
>>> myString = 'Hello World!'
>>> print myString
Hello World!
>>> myString
'Hello World!'
ÒòΪ£º print Óï¾äµ÷ÓÃstr()º¯ÊýÏÔʾ¶ÔÏ󣬶ø½»»¥Ê½½âÊÍÆ÷Ôòµ÷ÓÃrepr()º¯ÊýÀ´ÏÔʾ¶ÔÏó
sys.stdout.write('hello')²»»áÔÚĩβ¼ÓÉÏ'\n'£¬¶øprint»á
2. ´òÓ¡Îļþ
hand ......
ѧϰpython±¾¾ÍÊÇÒµÓàÖ®ºÃ£¡Ê鱾ɶµÄ£¬¶¼ÎÞ´Ó˵Æð¡£ËùÒÔż¶ûÅöµ½Ò»¸öºÃµÄÄ£¿é£¬¾ÍÒªÔÚ²©¿ÍÖмǼһÏ£¬ÒÔ±ãÈÕºóÖ®Óá£ÊÇÒÔ¸ßÊÖÖ±½ÓµÄÆ®¹ý¡£ÏÂÃæÇÐÈëÕýÌâ¡£
globÊÇpython×Ô¼º´øµÄÒ»¸öÎļþ²Ù×÷Ïà¹ØÄ£¿é£¬ÄÚÈÝÒ²²»¶à£¬ÓÃËü¿ÉÒÔ²éÕÒ·ûºÏ×Ô¼ºÄ¿µÄµÄÎļþ£¬¾ÍÀàËÆÓÚWindowsϵÄÎļþËÑË÷£¬¶øÇÒÒ²Ö§³ÖͨÅä·û£¬*,?,[]Õ ......
client:
import socket, sys
if __name__ == '__main__':
#´¦Àí²ÎÊý
argv = sys.argv
if (len(argv)!=3) or (len(argv)==2 and argv[1]=='/?'):
print '>>>Useage:', argv[0], '<address> < ......
Ä£¿é
Ò».¼ò½é
Ä£¿é»ù±¾ÉϾÍÊÇÒ»¸ö°üº¬ÁËËùÓÐÄ㶨ÒåµÄº¯ÊýºÍ±äÁ¿µÄÎļþ¡£ÎªÁËÔÚÆäËû³ÌÐòÖÐÖØÓÃÄ£¿é£¬Ä£¿éµÄÎļþÃû±ØÐëÒÔ.pyΪÀ©Õ¹Ãû¡£
ÀýÈ磺
#!/usr/bin/python
# Filename: using_sys.py
import sys
print 'The command line arguments are:'
for i in sys.argv:
print i
print '\n ......