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

python±àÂëÎÊÌâºÍi18n

ת×Ô http://www.javaeye.com/topic/66558
³õѧPython,Óöµ½ºÜ¶à±àÂëÎÊÌ⣬¼ÇÏÂÀ´ÒÔÃ⽫À´ÓÖÍüÁË£¬ºÜ¶à¶«Î÷²»¶®£¬¶¼ÊÇÊôÓÚ²»ÇóÉõ½â£¬ÂÒϽáÂÛ£¬µ«Ïëµ½ÄóöÀ´¿ÉÒÔÓÐÈÈÐÄͬѧָ³ö´íÎóËùÔÚ£¬±ãºñÆðÁ³Æ¤ÁË……
Ê×ÏÈÐèÒªÁ˽âPythonÖÐÓÐÁ½ÖÖ×Ö·û´®(ÑϸñµØËµ,ËÆºõ²»ÄÜÕâô½Ð)¡£Ò»ÖÖÊÇÆÕͨµÄstr¶ÔÏó£¨Ã¿¸ö×Ö·ûÓÃ8bits±íʾ£©£¬ÁíÒ»ÖÖÊÇunicode×Ö·û´®£¬ËüÃÇ¿ÉÒÔÏ໥ת»»¡£
Ê×ÏÈ´ò¿ªpyshell£¬ÊäÈëÒ»¶Î´úÂë¡£
python ´úÂë
 
>>> a = "ÎÒ"   
>>> b = unicode(a,"gb2312")   
>>> a.__class__   
<type 'str'>   
>>> b.__class__   
<type 'unicode'>   
>>>    
¿´³öÀ´Á˰ɣ¬Á½ÖÖ×Ö·û´®¡£
ÔÙÀ´
python ´úÂë
>>> a   
'\xce\xd2'   
>>> b   
u'\u6211'  
±äÁ¿aÊÇÁ½¸ö×Ö·û£¬bÊÇÒ»¸öunicode×Ö·û¡£
¹ØÓÚÕâÁ½ÖÖ×Ö·û´®£¬PythonÎĵµ-->LanguageReference-->DataModel-->The standard type hierarchy-->Sequences£¬ÓÐһЩStrings,UnicodeµÄÃèÊö¡£
ÖÁÓÚ
python ´úÂë
 
>>> z = u"ÎÒ"   
>>> #ÕâÖÖ´úÂ룬Æäʵʲô¶¼²»ÊÇ¡£   
>>> z.__class__   
<type 'unicode'>   
>>> z   
u'\xce\xd2'  
¿´µ½Á˰É,Õâ¸öÆæ¹ÖµÄ¶«Î÷......
ºóÀ´ÔÚWindowsXP¡¢´¿pythonÃüÁîÐÐÏÂÊÔ¹ý£¬µÃ³öµÄ½áÂÛ²»Í¬£¬zµÄ½á¹û±ä³ÉÁËu'\u6211'£¬ÕâÀïÍêÈ«²»Ó¦¸ÃÔÚpyshellÏÂ×÷ÊÔÑéµÄ£¬¿´À´»¹ÓкܶàÎÊÌâÉÐδÀí½âÇå³þ
ÔÙÀ´¿´¿´encode£¬decode
ʲôÇé¿öÓÃencode£¬Ê²Ã´Çé¿öÓÖÊÇdecodeÄØ£¬¸Õ¿ªÊ¼×ÜÊDZ»¸ã»è¡£Æäʵ¸÷ÖÖ±¾µØ×Ö·û¼¯µÄÓ¢ÎÄÃûÊÇCoded Character Set£¬Òª×ª»»ÎªCoded£¬¿Ï¶¨ÊÇÒªencodeÁË£¬Í¬Ñù£¬´ÓÀïÃæ½â³öÀ´Ò²Ó¦¸Ã½Ðdecode……
decode¾ÍÊÇ°ÑÆäËû±àÂëת»»Îªunicode£¬µÈͬÓÚunicodeº¯Êý£»encode¾ÍÊǰÑunicode±àÂëµÄ×Ö·û´®×ª»»ÎªÌض¨±àÂë¡£ÔÚpyshellÀï¼ÌÐø£º
aÊÇStrÀàÐ͵ģ¬ËùÒÔÔÙÓÃencode»á±¨´í¡£ÓÃprintÊä³öʱ»áµ÷ÓÃĬÈϱàÂëת»»ÎªÏµÍ³±àÂ룿
python ´úÂë
 
>>> a


Ïà¹ØÎĵµ£º

Python 3 ½Ì³Ì¶þ:Îļþ,Ŀ¼ºÍ·¾¶

1 ±éÀúÎļþ¼ÐºÍÎļþ
import  os
import  os.path
#  os,os.pathÀï°üº¬´ó¶àÊýÎļþ·ÃÎʵĺ¯Êý,ËùÒÔÒªÏÈÒýÈëËüÃÇ.
#  Çë°´ÕÕÄãµÄʵ¼ÊÇé¿öÐÞ¸ÄÕâ¸ö·¾¶
rootdir  =   " d:/download "
for  parent, dirnames, filenames  in  os.walk(rootdir):
   ......

Python »ù´¡ 1

1.½âÊÍÐÔ ¿ÉÒÔÖ±½Ó´ÓÔ´´úÂëÔËÐгÌÐò.ÔÚ¼ÆËã»úÄÚ²¿,Python½âÊÍÆ÷°ÑÔ´´úÂëת»»³É³ÆÎª×Ö½ÚÂëµÄÖмäÐÎʽ,È»ºóÔÙ°ÑËü·­Òë³É¼ÆËã»úʹÓõĻúÆ÷ÓïÑÔ²¢ÔËÐÐ.
2.#·ûºÅºóÃæµÄÄÚÈݶ¼ÊÇ×¢ÊÍ.
3.ÔÚ×Ö·û´®ÖÐÐÐÄ©µÄ'\'±íʾÏÂÒ»ÐеÄÄÚÈݺÍÉÏÒ»ÐÐÊǽÓ×ŵÄ;×Ö·û´®Ç°¼ÓÒ»¸ör±íʾijЩ²»ÐèҪתÒå·ûÄÇÑùµÄÌØ±ð´¦ÀíµÄ×Ö·û´®;ÔÚ´¦ÀíÎı¾ÎļþµÄʱºòÊ ......

cÅÌÕûÀí Python½Å±¾

ÄÜÕûÀí´ó²¿·ÖÎÞÓÃÎļþ
#!/usr/bin/python
#syscleaner.py
import os
import os.path
#delete files and directory recursively
def itedel(dir):
print('in dir :'+dir)
for doc in os.listdir(dir):
try:
if(os.path.isdir(doc)):
itedel(dir+'\\'+doc)
......

×Ô¶¯½âѹ´óÁ¿Ñ¹ËõÎļþ Python ½Å±¾

֮ǰдÁËÒ»¸ö×Ô¶¯½âѹѹËõÎļþµ½Ñ¹ËõÎļþËùÔÚÎļþ¼ÐµÄ½Å±¾
ºó¸ù¾Ý×Ô¼ºÐèÒª£¬Ð´ÁËÁíÍâÁ½¸ö¡£Ô­ÀíÒ»Ñù
¶¼ÊÇʹÓÃwinrarµÄÃüÁî
µÚÒ»¸ö½Å±¾Ã»¿¼ÂÇÖܵ½£¬Ö»ÄܽâѹrarÎļþ
¸Ä½øºó¿ÉÒÔÖ§³ÖwinrarÖ§³ÖµÄ¸÷ÖÖÎļþ
°ÑÖ¸¶¨Îļþ¼ÐϵÄÎļþ±£´æµ½Ö¸¶¨Îļþ¼Ð
#rardir.py
import os
import sys
src=sys.argv[1]
dst=sys.argv[2]
......

PythonºÍRubyµÄ¶Ô±È£¬¾ÀÕýһЩÎó½â

PythonºÍRubyµÄ¶Ô±È£¬¾ÀÕýһЩÎó½â
ÏÂÃæÊÇÎÒÔÚ¿´Á½Æª¹ØÓÚPythonºÍRuby¶Ô±ÈµÄÎÄÕÂʱ£¬Ëù×÷µÄ¾ÀÕý£¬Ô­ÎͼÊǹ㷺Á÷Ðеģ¬±È½ÏºÃÕÒ¡£
------------------------------------------------------
¡¶rubyºÍpythonµÄ±È½Ï¡·¸üÕýÒ»µãÊÂÇé
1¡¢Îĵµ¡¢¿ªÔ´ÏîÄ¿¡¢¿âÖ§³Ö£¬ÕâЩ¶«Î÷Ruby²»Òª¸úPython±È£¬²»ÊǼ¸¸öÊýÁ¿¼¶µÄÎÊÌ⣬ºÎ±ØÃ²Ë ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ