‚‚¾‚·‚êPython(’´‰ ..
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 12:16:22
Py‰³
3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 12:17:34
ŸŠÖ˜AƒŠƒ“ƒN
Python ‚Ì Home Page
URLØÝ¸(www.python.org)
“ú–{Pythonƒ†[ƒU‰ï
URLØÝ¸(www.python.jp)
Python “ú–{ŒêƒhƒLƒ…ƒƒ“ƒg - Pythonista‚Ì‚¨—F’B
URLØÝ¸(www.python.jp)
Python‚̃oƒCƒuƒ‹“I‘Ð
URLØÝ¸(www.amazon.co.jp)
4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 12:44:00
WebƒAƒvƒŠ•҂͔ˆႢ
5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 14:05:27
d•¡
½ÚØÝ¸(tech”Â)
6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 14:44:23
>>1‰³
7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 14:50:44
webprog”‚ÌPythonƒXƒŒ‚Í‚¢‚Ü‚¢‚¿·‚èオ‚Á‚ĂȂ¢‚È‚Ÿ
8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 15:52:52
‚Æ‚ ‚éƒvƒƒZƒXi—Ⴆ‚Î/usr/bin/firefoxj‚ª“®‚¢‚Ä‚¢‚é‚©‚Ç‚¤‚©‚Å•ªŠòˆ—‚µ‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 23:01:48
‚¢‚ë‚¢‚냄ƒo‚»‚¤‚¾‚¯‚Ç‚Æ‚è‚ ‚¦‚¸Žv‚¢‚‚‚â‚è•û
import os
if '/usr/bin/firefox' in os.popen('ps').read(): ...
10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 23:05:29
‚Ç‚¤‚â‚΂¢‚Ì?
11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 23:13:34
ps ‚Ìo—Í‚ð‚¿‚á‚ñ‚ƉðÍ‚µ‚ĂȂ¢‚Ì‚ÅAŠÖŒW‚È‚¢‚à‚̂ŠTrue ‚ɂȂé‰Â”\«‚ª‚ ‚邯‚©AEEE
popen ‚ÌŽí—Þ‚ª‚½‚‚³‚ñ‚ ‚Á‚½‚肵‚ÄA‚¢‚Â‚à‚±‚ê‚Å‚¤‚Ü‚‚¢‚‚Ì‚©‚æ‚•ª‚©‚ç‚ñ‚Æ‚©EEE
12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/08 23:27:06
pgrepŽg‚¦‚ÎƒŠƒ^[ƒ“ƒR[ƒh‚¾‚¯‚Åo—ÍŒ©‚È‚¢‚ÅςނæB
13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/09 21:40:14
ƒXƒŒZ–¯‘Sˆõˆê’v‚ÌPython–{‚̃oƒCƒuƒ‹
¢‚Á‚½Žž‚ɂ͂±‚Ì–{‚ð’•¶‚µ‚悤B
URLØÝ¸(www.amazon.co.jp)
14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/10 02:01:08
‚Ü‚½A‚¾‚Ü‚³‚ꂽ
15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/11 21:31:02
<a href="È—ª‚P">È—ª</a>
<a href="È—ª‚Q">È—ª</a>
...
‚Ý‚½‚¢‚ÈAƒŠƒ“ƒN‚ª—ñ‹“‚³‚ê‚Ä‚éƒ\[ƒX‚©‚ç
È—ª‚P‚ðŠÖ”‚ɓЂ°‚ÄA•Ô‚Á‚Ä‚«‚½•¶Žš—ñ‚Å’uŠ·
È—ª‚Q‚ðŠÖ”‚ɓЂ°‚ÄA•Ô‚Á‚Ä‚«‚½•¶Žš—ñ‚Å’uŠ·
...
‚Æ‚¢‚¤ˆ—‚ð‚µ‚½‚¢‚ñ‚¾‚¯‚ÇA‚Ç‚¤‚¢‚¤•û–@‚ªl‚¦‚ç‚ê‚éH
re.compile('<a href="(.+?)".+?</a>').findall(ƒ\[ƒX)‚ÅƒŠƒXƒg‚ðŽæ“¾
‚µ‚ÄA‚»‚ê‚ðŒ³‚Éaƒ^ƒO‚²‚ƶ¬‚µ’¼‚·•û–@‚µ‚©Žv‚¢‚‚©‚È‚¢B
—v‚ÍAre.sub('a','b','ƒ\[ƒX')‚Åa¨b‚Á‚Ä’uŠ·‚·‚é‰ß’ö‚ÅAƒ}ƒbƒ`‚µ‚½•¶Žš—ñ
‚ɉž‚¶‚Äb‚ð•ω»‚³‚¹‚邿‚¤‚Ȉ—‚ð‚µ‚½‚¢‚ñ‚¾B
’·•¶&à–¾‰ºŽè‚ŃXƒ}ƒ\
16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/11 21:51:06
re.sub‚ÉŠÖ”“n‚·‚Æ‚©A‚»‚¤‚¢‚¤‚±‚ÆH
17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/11 21:53:09
ŒŸõ, Žæ“¾‚µ‚Ä‚©‚ç’uŠ·‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚ËH
18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/11 21:56:07
‚Ù‚ñ‚Æ‚Éà–¾‚ª‰ºŽè‚¾B
‹ï‘Ì—á‚ð‹“‚°‚Ä‚‚ê‚È‚¢‚ÆA‘S‘R•ª‚©‚ç‚ñB
19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/11 22:09:42
>>15
>>16‚ªŒ¾‚Á‚Ă邪A
re.sub()‚ɂ͒uŠ·æ(repl)‚Æ‚µ‚ÄA‚½‚¾‚Ì•¶Žš—ñ‚ł͂Ȃ
matchƒIƒuƒWƒFƒNƒg‚ðŽó‚¯Žæ‚Á‚Ä•¶Žš—ñ‚ð•Ô‚·ŠÖ”‚ð“n‚·‚±‚Æ‚à‚Å‚«‚邿
‚½‚Æ‚¦‚΂±‚ñ‚È•—‚É
s = '1 234 5678'
print re.sub(r'\d+', lambda m: str(int(m.group()) * 2), s)
‚ªAˆê”ʘ_‚Æ‚µ‚Ä‚ÍAhtml‚ðˆµ‚Á‚Ä‚é‚ñ‚È‚çlxml‚È‚èBeautifulSoup‚È‚è
Žg‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤
20:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/11 22:11:13
‚à‚µŽg‚¢ŽÌ‚ăc[ƒ‹‚È‚çperl‚‚©‚¤•û‚ª“¾ôB
gƒIƒvƒVƒ‡ƒ“•t‚«‚̳‹K•\Œ»‚ðwhileƒ‹[ƒv‚³‚¹‚ê‚ΊȒP‚É‡ŽŸˆ—‚Å‚«‚éB
‚ ‚¦‚ÄPython‚Ȃ炱‚ñ‚ÈŠ´‚¶‚Å
for m in re.finditer(regex, source): print m.span(), m.group()
‚±‚ꂾ‚ƃqƒbƒg‚µ‚½ˆÊ’u(span)‚©‚ç‘OŒã‚̓ǂݔò‚΂µ‚½•¶Žš—ñ‚ð
‚¶‚Ô‚ñ‚ÅE‚¤•K—v‚ª‚ ‚éB
‚à‚Á‚ƃXƒ}[ƒg‚Ì‚ª‚ ‚Á‚Ä‚à‚æ‚³‚°‚¾‚¯‚ÇŽv‚¢‚‚©‚ñB
21:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/11 23:12:42
15‚Å‚·B
—Í•s‘«‚Å‚·‚݂܂¹‚ñB‚Æ‚è‚ ‚¦‚¸‚ÍA
>>17
‚Å‚â‚è‚Ü‚µ‚½B
>>19
‚Ì‚â‚è•û‚ªƒXƒ}[ƒg‚Ȃ̂©‚È
>>20
ŽÀ‘•‚·‚é‚É‚ÍA’€ŽŸˆ—‚·‚é•û–@‚ªŠÈ’P‚È‚ñ‚Å‚·‚©‚Ë
ŽQl‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I
22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/13 04:09:56
Pychinko‚Á‚Ä‚È‚É‚ð‚·‚éƒ‚ƒWƒ…[ƒ‹‚È‚ñ‚Å‚·‚©H
23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/13 13:13:51
>>22
•’ʂɂ ‚Á‚ăƒƒ^
ŒöŽ®ƒy[ƒW‚Á‚Ä‚±‚±H
URLØÝ¸(www.mindswap.org)
24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/13 15:51:48
Pachinko‚Ì€‚è‚Ȃ̂©‚È‚ cB
25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/13 16:51:20
PyPy
Pychinko
PythonŽn‚Ü‚Á‚Ä‚é‚ÈB
26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/14 17:53:34
ISO 8601ƒtƒH[ƒ}ƒbƒg‚Ì•¶Žš—ñ‚©‚çdateƒIƒuƒWƒFƒNƒg‚𶬂·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚·‚©H
27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/14 18:02:06
>>26
URLØÝ¸(wiki.python.org)
28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/17 19:21:32
>>24
FOAFŠÖ˜A‚̃‚ƒWƒ…[ƒ‹‚È‚ñ‚¾‚©‚ç
‚Æ‚à‚¾‚¿‚ñ‚±‚Ì€‚肾‚낤
29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/23 23:45:28
python ‚Á‚Ä ruby ‚Æ‚©perl‚Ì -cwƒIƒvƒVƒ‡ƒ“‚Ý‚½‚¢‚Ȃ̂Ȃ¢‚ÌH
30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/24 00:01:57
>>29
pylint‚¢‚ꂽ‚çH
31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/24 00:07:13
>>30
pylint‚Á‚ĂȂñ‚Å‚·‚©H
32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/24 02:03:51
pychecker‚à‚ ‚é‚È
33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/26 10:45:03
optparse ‚Å‚Í -h ‚Æ --help ‚ªÅ‰‚©‚çݒ肳‚ê‚Ä‚¢‚邯‚ÇC
-h ‚ð•ʂ̈Ӗ¡‚ÅŽg‚¢‚½‚¢Žž‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ÌH
parser.add_option("-h", "--host", dest="host")
‚Á‚Ä‚â‚邯
optparse.OptionConflictError: option -h/--host: conflicting option string(s): -h
‚ɂȂÁ‚¿‚Ⴄ (>_<)
34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/26 11:41:36
URLØÝ¸(docs.python.org)
>add_help_option (default: True)
> If true, optparse will add a help option (with option strings "-h" and --help) to the parser.
35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/26 12:36:35
‰¡‚©‚炾‚¯‚Ç‚¹‚Á‚©‚‘‚¢‚½‚̂œ\‚Á‚Ă݂é
import optparse
from gettext import gettext
parser = optparse.OptionParser(add_help_option=False)
parser.add_option('--help', action='help',
help=gettext('show this help message and exit'))
parser.add_option('-h', '--host', dest='host')
options, args = parser.parse_args(['-h', 'www.example.com'])
print options # {'host': 'www.example.com'}
36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/26 13:13:21
C++ ‚¾‚Æ—áŠOuƒIƒuƒWƒFƒNƒgv‚ðŽó‚¯‚Æ‚Á‚Ä
‚»‚ê‚Ɋ܂܂ê‚éî•ñ‚ðˆ¶‚Ä‚É‚µ‚Ä‚¢‚ë‚¢‚ë—áŠOˆ—‚Å‚«‚邯‚ÇC
Python ‚¾‚Æ—áŠO‚Æ‚µ‚ēЂ°‚ç‚ê‚é‚̂͋ï‘Ì“I‚ɂ͂ȂÉH
except MyExceptionClass:
Œ©‚½‚¢‚É‘‚‚킯‚¾‚¯‚ÇC‚¶‚áC‚»‚Ì—áŠOƒNƒ‰ƒX‚Ì
ƒCƒ“ƒXƒ^ƒ“ƒX‚Í–{“–‚ɂǂ±‚©‚ɶ¬‚³‚ê‚Ä‚¢‚é‚ÌH
37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/26 13:32:09
>>36
>>> try:
... f = open('NOTEXIST')
... except IOError, e:
... print (e.errno, e.strerror, e.filename)
...
(2, 'No such file or directory', 'NOTEXIST')
URLØÝ¸(www.python.jp)
38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/26 19:00:20
‚Ý‚ñ‚ÈeØ‚¾‚È‚
39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/28 00:32:22
>>36
URLØÝ¸(dmf.shrinemaiden.org)
URLØÝ¸(www.shrinemaiden.org)
40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/28 00:35:54
URLØÝ¸(ja.reddit.com)
flaxeater 1ƒ|ƒCƒ“ƒg 5ƒ–ŒŽ ‘O[-] Easier in what way?
mcantelon 3ƒ|ƒCƒ“ƒg 5ƒ–ŒŽ ‘O[-] Less dependencies.
ˆË‘¶«‚‚߂邯AŒã‚©‚ç“®‚©‚µ“ï‚¢EEE
ˆø‚«Û‚à‘娂©EEE
41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 12:36:18
i = 1
j = i
i = 2
print i,j ‚Á‚Ä‚·‚邯“–‚½‚è‘O‚̂悤‚É 2 1 ‚Á‚Ä•\ަ‚³‚ê‚é‚ñ‚Å‚·‚ªA
uPython ‚Ì‘ã“ü‚Í‘©”›‚¾v‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‚̂Š2 2 ‚Á‚Ă̂ª
³‚µ‚¢‹C‚ª‚·‚é‚̂ł·‚ªA‰½‚ªŠÔˆá‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©i‰´‚ªj
42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 12:40:32
ƒŠƒeƒ‰ƒ‹‚Í‘©”›‚³‚ê‚é‘Îۂɂ͂Ȃ肦‚È‚¢‚Á‚Ä‚±‚Ƃł·‚©H
43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 12:53:01
int,long,float,str,tuple‚ ‚½‚è‚Íimmutable‚¾‚©‚ç
44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 12:55:54
i=1‚Å1‚Æ‚¢‚¤ƒIƒuƒWƒFƒNƒg‚ª¶¬‚³‚êi‚ªŽQÆ‚·‚éB
j=i‚ÅAj‚Íi‚Æ“¯‚¶1‚Æ‚¢‚¤ƒIƒuƒWƒFƒNƒg‚ðŽQÆ‚·‚éB
i=2‚ÅV‚½‚É2‚Æ‚¢‚¤ƒIƒuƒWƒFƒNƒg‚ª¶¬‚³‚êi‚Í‚»‚ê‚ðŽQÆ‚·‚éB
‚±‚ÌŽž“_‚Åi‚Í2‚ðŽw‚µAj‚Í1‚ðŽw‚·B
45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 12:55:58
>>41
>‰½‚ªŠÔˆá‚Á‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©i‰´‚ªj
‚»‚¤AƒIƒ}ƒG‚Ì‘¶ÝŽ©‘Ì‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚¾‚æD
46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 12:58:04
>>41-42
j = i‚Íuj‚ði‚̕ʖ¼AƒGƒCƒŠƒAƒX‚Æ‚¹‚æv‚Æ‚¢‚¤ˆÓ–¡‚ł͂Ȃ‚ÄA
“¯‚¶ƒIƒuƒWƒFƒNƒg‚ðŽw‚·‚悤‚ɂȂ邾‚¯‚¾
‚»‚ÌŒã‚Ìi = 2‚ÅAi‚Í2‚É‘©”›‚³‚ê‚éii‚Æ‚¢‚¤–¼‘O‚ª2‚ðŽw‚·‚悤‚ɂȂéj‚ªA
•Ê‚Éj‚Íi‚̕ʖ¼‚¶‚á‚È‚¢‚©‚çAi˜M‚ç‚ê‚ĂȂ¢jj‚ÍA1‚É‘©”›‚³‚ꂽ‚܂܂¾
‚Â[‚©A‘©”›‚Á‚ĕʖ¼‚Ì‚±‚Æ‚¶‚á‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚ªA‚È‚º‚»‚̂悤‚É“®‚‚Æ
Žv‚Á‚½‚ñ‚¾‚¢H
47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 13:00:01
>>> a = ()
a ‚Í immutable object ‚Ö‚ÌŽQÆ
>>> b = a
b ‚Í a ‚ÌŽw‚µŽ¦‚· immutable object ‚Ö‚ÌŽQÆ
>>> a = (1,)
a ‚ÍV‚µ‚¢ immutable object ‚Ö‚ÌŽQÆ
>>> print a, b
(1,) ()
Python ‚ɂ͖¼‘O‚Ö‚ÌŽQƂ͂Ȃ¢‚Æ‚¢‚¤‚¾‚¯
48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 13:00:16
>>43
‚±‚炱‚çA•Ê‚Émutable‚¾‚낤‚ª
i = [1]
j = i
i = [2]
‚ÅAj‚ª[2]‚ðŽw‚·‚悤‚ɂȂé‚킯‚¶‚á‚È‚¢‚ñ‚¾‚©‚ç
‚¢‚¢‰ÁŒ¸‚È‚±‚Æ‚ðŒ¾‚í‚È‚¢‚悤‚É
49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 13:06:41
“ü–呉Å
50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 13:18:01
>>> i = 1
>>> j = i
>>> i = 2
>>> print i, j
2 2
>>> i += 1
>>> print i, j
3 3
‚±‚ñ‚ȃNƒ\Œ¾Œê‚¾‚ê‚àŽg‚í‚È‚¢‚æ‚Èíl
51:41
08/08/29 13:31:00
C/C++ ‚ÌŽQÆŒ^‚̂悤‚È‚à‚ñ‚©‚ÆŽv‚Á‚Ä‚½B
boost::shared_ptr<T> ‚̂悤‚È‚à‚Ì‚©EEE
52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 14:57:31
>>50
"‚à‚µ`‚¾‚Á‚½‚ç"‚ð“ü‚ê‚È‚¢‚ÆŠ¨ˆá‚¢‚µ‚»‚¤
53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 14:57:35
pythonƒCƒ“ƒ^ƒvƒŠƒ^‚ŃeƒXƒg‚ð‚µ‚Ä‚¢‚ÄAƒ‚ƒWƒ…[ƒ‹‚ðC³‚µ‚½ê‡AÄimport‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂æ‚낵‚¢‚Å‚µ‚傤‚©H
‚¢‚¿‚¢‚¿ƒCƒ“ƒ^ƒvƒŠƒ^‚ðÄ‹N“®‚·‚é‚Ì‚ª–Ê“|‚Å‚·orz
54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 15:03:12
>>> import foo
>>> reload(foo)
55:53
08/08/29 15:16:36
>> 54
“VË
56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 16:54:16
>>53
IDLE‚È‚çCtrl+F6‚ð‰Ÿ‚·‚¾‚¯‚ÅƒŠƒXƒ^[ƒg‚Å‚«‚éB
57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 17:27:17
reload() will be removed in python 3.0
58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 23:05:53
cPickle‚Æpickle‚ðŽg‚Á‚Ă݂悤‚ÆŽv‚Á‚Ä
import cPickle
o = "a"
f = file("pick.txt","w")
cPickle.dump(o, f)
‚ͳí‚É“®‚¢‚½‚ñ‚Å‚·‚ªA
import pickle
o = "a"
f = file("pick.txt","w")
pickle.dump(o, f)
‚Í
raceback (most recent call last):
AttributeError: 'module' object has no attribute 'dump'
‚Á‚ÄŠ´‚¶‚ñ‚̃Gƒ‰[‚ª‚Å‚é‚ñ‚Å‚·‚ªA’N‚©pickle‚̃Tƒ“ƒvƒ‹‘‚¢‚Ä‚à‚炦‚Ü‚¹‚ñ‚©H
59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 23:20:37
‚Æ‚è‚ ‚¦‚¸‚±‚ê‚Å‚à
import pickle
dir(pickle)
60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/29 23:59:13
‰½‚ª‚È‚ñ‚¾‚©‚æ‚‚í‚©‚ç‚È‚¢‚̂ł·‚ªA
2ch‚ð“ǂݑ‚«‚·‚邽‚ß‚ÌPython‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/30 00:18:22
>>60
wget‚¾‚¯‚łł«‚é‚Ì‚Å
python‚Ìo‚é–‹‚͂Ȃ¢
62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/30 00:35:40
>>60
urllib
urllib2
cookielib
63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/30 11:29:19
>>58
‚»‚̃eƒXƒgƒXƒNƒŠƒvƒg‚Épickle.py‚Æ•t‚¯‚¿‚á‚Á‚½‚Ä‚¢‚¤ƒIƒ`‚©H
64:58
08/08/30 12:59:04
>>63
‚«‚½[[‚—‚—‚—‚—Ų½ƒGƒXƒp[II
65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/30 13:10:03
>>60
‘O‚É‘‚¢‚½“zB
ƒNƒbƒL[‚̕ێ‚Ì•û–@‚ª•ª‚©‚ç‚È‚¢‚Ì‚Å2‰ñ˜A‘±POST‚µ‚Ă邪‚²ˆ¤›gB
# coding: utf-8
import urllib2, cookielib
from urllib import urlencode
def cnvChar(str, code, code2='utf-8'):
return unicode(str, code2).encode(code)
cj = cookielib.CookieJar()
pd = {'bbs': 'board', 'key': 'key', 'time': '1',
'submit': cnvChar('‘‚«ž‚Þ','cp932'), 'FROM': cnvChar('–¼‘O','cp932'),
'mail': cnvChar('ƒ[ƒ‹','cp932'), 'MESSAGE': cnvChar('“à—e','cp932'), 'hana': 'mogera'}
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('User-agent', 'Monazilla/1.00 Python/2.5'),
('Referer', 'URLØÝ¸(host.2ch.net)')]
r = opener.open("URLØÝ¸(host.2ch.net)", urlencode(pd))
r = opener.open("URLØÝ¸(host.2ch.net)", urlencode(pd))
‹³‚¦‚ÄŒN‚ɂ̓\[ƒX‚ðŒ©‚¹‚é‚Ì‚ªˆê”Ô‚¾‚Ë
66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/30 21:34:29
ƒNƒbƒL[‚ÍIP‚Æ‚¿‚å‚Á‚Æ‚µ‚½•¶Žš—ñ‚ÅAŽ©—͂łàì‚ꂽ‚ÆŽv‚¤‚È‚Ÿ
‚µ‚©‚µA‚È‚ñ‚Æ‚àì‚è‚©‚¯‚̃XƒNƒŠƒvƒg‚¾‚È‚—
‚Ü‚ A‚Æ‚Á‚©‚©‚è‚ɂ͂悢‚¾‚낤‚ª
67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/31 00:31:39
•ïŒs‚ªŽ¡‚éƒXƒNƒŠƒvƒg‚ð‚¨Šè‚¢‚µ‚Ü‚·
68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/31 00:32:21
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/31 00:39:50
•a‹C‚¶‚á‚È‚¢‚©‚玡‚ñ‚È‚¢‚¾‚ë
70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/31 01:00:35
import ueno_clinic
71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/31 01:06:49
>>70
‹à‘KƒŠƒ\[ƒX‚ªH‚¢s‚‚³‚ꂽ
72:41
08/08/31 06:08:58
Windows ‚Å‚à UNIX ‚Å‚à‹¤’ʂɎg‚¦‚é
Python ‚©‚玩•ªŽ©g‚ð nice ‚·‚é•û–@‚Á‚Ä‚ ‚è‚Ü‚·‚©H
73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/31 09:58:48
‰ñ“š‚Ü‚¾‚Å‚·‚©H
74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/08/31 14:50:46
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/01 22:57:25
OpenOffice‚Ìmacro‚ÅŽg‚¤‚½‚ß‚ÉPython‚ð•׋‚µ‚悤‚ÆŽv‚¤‚Ì‚¾‚¯‚ê‚ÇA‰½‚©‚¨‘E‚߂̓ü–å‘‚Á‚ĂȂ¢H
Python‚Ì“ü–å‘‚ÍFXo‚Ä‚¢‚é‚Ý‚½‚¢‚ÅAŽn‚߂Ăâ‚éꇂɂɂ͂ǂ̖{‚ª‚¢‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚Å‚·B
ƒvƒƒOƒ‰ƒ€—ð‚ÍC‚Ì“ü–å‘‚ð‚ ‚é’ö“x—‰ð‚µ‚Ä‚¢‚é’ö“x‚Å‚·BiŽÀ—p‚ÅŽg‚Á‚½Ž–‚͂Ȃ¢Bj
76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/01 23:29:53
–{‚ł͂Ȃ¢‚¯‚ÇA‚Æ‚è‚ ‚¦‚¸ƒ`ƒ…[ƒgƒŠƒAƒ‹‚Å‚à“Ç‚ñ‚ł݂½‚ç
URLØÝ¸(www.python.jp)
77:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/02 14:50:51
‚·‚¢‚Ü‚¹‚ñŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢
python‚ð•׋‚µ‚½‚¢‚̂ł·‚ª‰½‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚ׂ«‚Å‚µ‚傤‚©H
URLØÝ¸(www.python.jp)‚̃y[ƒW‚ÌEPython•W€ƒŠƒŠ[ƒX‚Á‚ĂƂ±‚ë‚Æ
“ú–{ŒêŠÂ‹«—pƒCƒ“ƒXƒg[ƒ‰‚Ì“ñ‚‚ ‚è‚Ü‚·‚ªA‚Ç‚¿‚ç‚ðŽg‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚Å‚µ‚傤‚©H
78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/02 14:56:19
>>77
•W€ƒŠƒŠ[ƒX‚Ì2.5.2‚Ì‚â‚ÂB
“ú–{ŒêŠÂ‹«—p‚̂₂͌¢‚µA‘I‚Ô——R‚͂Ȃ¢‚æB
79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/02 15:03:11
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·•W€‚Ì‚à‚Ì‚ðŽg‚¤‚±‚Ƃɂµ‚Ü‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
80:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/02 16:51:19
python‚ð“ú–{Œê‚ňø‚‚Æpython.jp‚ªƒgƒbƒv‚É—ˆ‚é‚ñ‚¾‚æ‚È‚
’N‚ª“¾‚·‚é‚ñ‚¾‚æ
81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/02 17:12:24
>>80
ŒŸõŒ‹‰Ê‚©‚眊O‚·‚邿‚¤‚É
NGƒTƒCƒg‚ð“o˜^‚·‚邱‚Æ‚ª‚Å‚«‚ê‚΂¢‚¢‚̂ɂÈB
ŒÂl’PˆÊ‚ÅB
82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/02 19:00:31
80‚Ý‚½‚¢‚È‚±‚Æ‚ðŒ¾‚Á‚Ä’N‚ª“¾‚·‚é‚Ì‚©’m‚肽‚¢B
83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/02 19:02:08
‚»‚à‚»‚àpython’P‘̂ŃOƒO‚Á‚ĂȂɂð‹‚߂邯‚¢‚¤‚Ì‚©
84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/02 23:51:07
‚»‚¤‚¢‚¦‚ÎA“ú–{‚ÌPythonƒRƒ~ƒ…ƒjƒeƒB‚ð‚Ç‚¤‚±‚¤‚·‚邯‚©‘§Šª‚¢‚Ä‹ÊÓ‚µ‚Ä‚½l‚½‚¿‚ª‚¢‚½‚æ‚È
Œ³‹C‚É‚µ‚Ä‚é‚Ì‚©‚ÈH
ƒAƒb[[I
85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 00:20:23
python‰·ò‚̓Œƒxƒ‹‚‚¢‚©‚牓—¶‚µ‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚È
86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 00:29:44
‚»‚¤‚¾‚È
Šp“d’r‚‚ç‚¢“ü‚ê‚ç‚ê‚邿‚¤‚ɂȂç‚È‚¢‚Æ‚È
87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 00:35:14
>>85
¡‰ñ‚àƒLƒƒƒoƒNƒ‰s‚‚ñ‚¾‚낤‚È
¡‚©‚çƒLƒƒƒoƒNƒ‰Œ|‚ð—ûK‚µ‚Ä‚¨‚‚±‚Ƃɂ·‚邿
88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 00:39:38
‘Ђª”„‚ê‚È‚©‚Á‚½Œ‚ɂ‚¢‚Ä‚à”½È‚µ‚Ä—~‚µ‚¢‚È(ww
89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 00:47:18
‘Ђ͑å—ʂɔ„‚ꂽ‚æB•iØ‚ê‚ɂȂ邮‚ç‚¢B
90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 00:48:28
>>86
ŸŽè‚É‘aŠOŠ´‚ðŠ´‚¶‚Ä‚µ‚Ü‚¢‚ª‚¿‚ȃ{ƒNƒ`ƒ€‚Í
Žâ‚µ‚¢‹CŽ‚¿‚ðˆÔ‚߂邽‚߂ɃLƒƒƒoƒNƒ‰‚É’Ê‚¢‚Ü‚·
ŋ߂͂¨‹à‚ª‚È‚¢‚Ì‚ÅC‚à‚Á‚Ï‚çƒCƒPƒƒ“‚Ì‚ ‚Ìl‚ðŽv‚¢•‚‚©‚ׂȂª‚ç
’PŽO“d’r‚âŠp“d’r‚ÅŽ©•ª‚ðˆÔ‚߂Ă¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ
‚»‚ñ‚È–ˆ“ú‚Ȃ̂ł¸‚Á‚Æ–œ”N~–[‚Ì“ú‰AŽÒ‚Å‚·
91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 01:26:07
‚Ç‚ñ‚È•‰‚¯Œ¢‡h‚¾‚æ(wwWwwWwwww
92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 13:45:31
Œû‚¾‚¯—§”h‚Å‚½‚¢‚µ‚½‚±‚Æ‚à‚Å‚«‚È‚¢ã
‚·‚®ƒLƒŒ‚邿‚¤‚È“z‚Í‚¢‚ç‚È‚¢‚©‚ç¡‚·‚®Á‚¦‚Ä—~‚µ‚¢
93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 15:26:28
optparse‚Ådefault’l‚ðݒ肵‚½‚Æ‚«A—Ⴆ‚Î
parser.add_option("-w", "--width", dest="width", default=100,
help = "Width of output image (default is 100)")
‚ȂǂƂâ‚邱‚Æ‚ðl‚¦‚Ü‚·B
‚±‚̂Ƃ«default=100‚ÆŽw’肵‚Ä‚¢‚é‚̂ɂàŠÖ‚í‚炸A
help‚Ìà–¾‚Édefault‚ªŠô‚‚©‚ðŽè‚Å‘‚©‚È‚¢‚Æ‚¢‚¯‚Ü‚¹‚ñB
‚±‚ê‚ðŽ©“®‰»‚³‚¹‚邿‚¤‚È•û–@‚Íoptparse‚Ì•W€‹@”\‚ł͑¶Ý‚µ‚È‚¢‚Å‚µ‚傤‚©B
94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 15:28:48
%default
95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 17:46:07
Windows‚̃Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÅŽÀs‚·‚éê‡A
input(u"“ú–{Œê•¶Žš—ñ")‚Á‚Ä‚·‚邯•¶Žš‰»‚¯‚µ‚Ü‚·B
–¾Ž¦“I‚ɃRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Ì•¶ŽšƒR[ƒh(cp932‚Æ‚©)‚ɃGƒ“ƒR[ƒh‚µ‚È‚¢‚ƑʖڂȂñ‚Å‚µ‚傤‚©H
96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 17:49:06
>>95
ŠÂ‹«‚ɇ‚킹‚ÄŽ©“®“I‚ÉŒˆ’肳‚ê‚邿‚¤‚ɂł«‚邿
97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 17:54:35
>>96
‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚à‚¤‚¿‚å‚Á‚Æ’²‚ׂĂ݂܂·B
98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/03 23:18:04
>>89
>‘Ђ͑å—ʂɔ„‚ꂽ‚æB•iØ‚ê‚ɂȂ邮‚ç‚¢B
‚ǂ̖{‚¾‚æ(wwWwwWwwwwwWWwwwWwwww
99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/04 01:26:23
grass‚Å•Ô“š‚·‚é‚̂͂â‚ß‚ë
100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/04 02:12:50
”„‚ê‚È‚¢‘Ђ̊֌WŽÒ‰³iwwwWwwwWWwwWwwWwWwww
101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/04 12:15:01
>>84
>‚»‚¤‚¢‚¦‚ÎA“ú–{‚ÌPythonƒRƒ~ƒ…ƒjƒeƒB‚ð‚Ç‚¤‚±‚¤‚·‚邯‚©‘§Šª‚¢‚Ä‹ÊÓ‚µ‚Ä‚½l‚½‚¿‚ª‚¢‚½‚æ‚È
>>85
>python‰·ò‚̓Œƒxƒ‹‚‚¢‚©‚牓—¶‚µ‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚È
‚Ç‚±‚Ì’†“ñ•a‚¾‚æiwwwwwwwwwwwwwwwwwwwwwwwww
‚oython‚Í‚¶‚Ü‚Á‚½‚Èiwwwwwwwwwww
102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/04 16:53:38
pylons‚ÆTurboGears‚ÆDjango‚Á‚Ăǂꂪˆê”Ô‰SŽÒŒü‚¯‚Å‚·‚©H
103:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/04 22:52:49
twisted
104:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/04 23:34:38
pylons‚ÆTurboGears‚ÆDjango‚Ætwisted‚Á‚Ăǂꂪ’†“ñ•a‚Á‚Û‚¢‚Å‚·‚©H
105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/04 23:49:01
hpricot
106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 01:36:48
pylons‚ÆTurboGears‚ÆDjango‚Ætwisted‚Æhpricot‚Á‚ĂǂꂪŽ×‹SŠá‚Á‚Û‚¢‚Å‚·‚©H
107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 02:03:20
pylons‚ÆTurboGears‚ÆDjango‚Ætwisted‚Æhpricot‚ÆGrok‚Á‚Ăǂꂪ“ú–{‚ÌPythonƒRƒ~ƒ…ƒjƒeƒB‚ð‚Ç‚¤‚±‚¤‚·‚邯‚©‘§Šª‚¢‚Ä‹ÊÓ‚µ‚Ä‚½l‚½‚¿‚Á‚Û‚¢‚Å‚·‚©H
108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 05:43:51
>>107
109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 08:09:43
>>107
>>107
>>107
>>107
>>107
>>107
>>107
110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 09:04:57
pylons‚ÆTurboGears‚ÆDjango‚Ætwisted‚Æhpricot‚ÆGrok‚Æweb.py‚Á‚Ăǂꂪ“ú–{‚ÌPythonƒRƒ~ƒ…ƒjƒeƒB‚ð‚Ç‚¤‚±‚¤‚·‚邯‚©‘§Šª‚¢‚Ä‹ÊÓ‚µ‚Ä‚½‚‚¹‚ÉŒ‹‹Ç‚Å‚«‚½‚̂͂ð‚Ȃ߇‚¤‚¾‚¯‚̈ø‚«‚±‚à‚èƒIƒiƒj[W’c‚¾‚¯‚¾‚Á‚½‚̂ł·‚Ë‚¨‚Ü‚¦‚ç‚¢‚ç‚È‚¢‚©‚çPHP‚Å‚à‚â‚Á‚Ä‚ë‚æB
111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 09:57:38
PHP‚͂Ȃ¢‚¾‚ë
‚ ‚邯‚·‚ê‚Î ocaml ‚Æ‚©
112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 10:10:15
>>110
>>110
>>110
>>110
>>110
>>110
>>110
>>110
>>110
>>110
>>110
113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 10:44:49
boost.python ‚‚©‚Á‚½‚ç std::vector<myclass> ‚Ý‚½‚¢‚Ȃ̂ª
‚³‚Á‚‚è‚Æ python ‚©‚爵‚¦‚邿‚¤‚ɂȂéH
114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 12:28:04
‚Ü‚½PHP~‚©
115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 13:09:44
>>110
ˆÈ‰º‚̈ꕶ‚ð“K‹X•t‚¯‰Á‚¦‚Ä‚¨‚¢‚Ä‚‚ê
Ž©•ª‚Ì”\—͂̂Ȃ³‚ð’I‚Éã‚°‚Ä‘¼l‚ð‹t¦‚Ý‚·‚é
116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 22:08:05
–|–óƒhƒLƒ…ƒƒ“ƒg‚̓ǂݕû‚̃Rƒc‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B
java‚̃hƒLƒ…ƒƒ“ƒg‚̂悤‚É‚ÍA‚È‚©‚È‚©ƒNƒ‰ƒX‚ƃƒ\ƒbƒh‚ÌŠÖŒW‚Æ‚©‚ª
•ª‚©‚è‚Ü‚¹‚ñB
117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 22:36:14
pydoc‚Æ•¹—p‚·‚邯‚©A‘Θbƒ‚[ƒh‚Å“®‚©‚µ‚È‚ª‚ç“ǂނƂ©
118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 23:43:57
‚±‚ê‚͕֗˜‚Å‚·‚ËB‚Í‚¶‚߂Ēm‚è‚Ü‚µ‚½pydoc
‚³‚·‚ª‚ÉeƒNƒ‰ƒX‚Æ‚©ƒpƒbƒP[ƒW‚Ɋ܂܂ê‚éƒNƒ‰ƒX‚ÉƒŠƒ“ƒN‚Å”ò‚Ԃ悤‚È‚±‚Æ‚Í
o—ˆ‚È‚¢‚Å‚·‚æ‚ËH‚»‚ꂪo—ˆ‚ê‚ÎÅ‚‚È‚ñ‚Å‚·‚¯‚Ç
119:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 23:45:48
i = 1
i‚É1‰Á‚¦‚éê‡
i = i + 1
‚æ‚è‚àŠÈ’P‚È•û–@‚Á‚ĂȂ¢‚Å‚·‚©H
120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/05 23:47:53
i+=1
121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 00:11:32
>>118
URLØÝ¸(pydoc.org)
URLØÝ¸(epydoc.sourceforge.net)
122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 00:50:29
>>120
‚»‚êA‚ ‚ñ‚ÜD‚«‚ɂȂê‚ñB
Œ‹‹Çi‚Í+1‚µ‚½’l‚ðŽw‚µ‚È‚¨‚·‚킯‚Å‘S‚‚Ì\•¶“œ‚Ă̂ªB
123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 01:33:33
>>122
python‚Å”Žš‚Í••Õ«‚ðŽ‚Â‚Ì‚Å
CPU‚ɂƂÁ‚Ä‚ÌuŠÈ’P‚È•û–@v‚ð’Ç‹‚·‚é‚È‚ç
C‚âPerl‚ȂǂÌuƒˆvŽè‘±‚«Œ^Œ¾Œê‚ð‘I‘ð‚·‚×‚«B
124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 01:51:25
>>122
python‚ÌꇂÍint‚ªimmutable‚¾‚©‚çŽd•û‚ª–³‚¢‚ñ‚¾‚낤
__add__()‚Æ__iadd__()‚͕ʕ¨‚¾‚©‚çAmutable‚Èobject‚ÉŠÖ‚µ‚Ä‚ÍA
C++‚Æ“¯‚¶‚悤‚É+‚Æ+=‚͕ʕ¨‚Æ‚µ‚Ä’è‹`‚Å‚«‚邵
ˆê”ʂɂ͌ãŽÒ‚̂ق¤‚ªŒø—¦‚ª‚¢‚¢‚í‚È
125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 02:08:44
>>124
__iadd__()‚Á‚ĕʌ‚ɂ ‚é‚ñ‚¾‚ÈB‚µ‚ç‚ñ‚©‚Á‚½B
126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 03:31:06
immutable‚È‚‚¹‚Émutable‚̃tƒŠ‚ð‚µ‚â‚ª‚Á‚ÄÌßÝÌßÝ
127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 04:19:04
‚¢‚Ü PyDev Žg‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªUSBƒƒ‚ƒŠ‚É“ü‚ê‚ÄŽ‚¿•à‚¯‚éŠJ”ŠÂ‹«‚ð’T‚µ‚Ä‚¢‚Ü‚·B
ƒGƒfƒBƒ^‚Å‚¨‚·‚·‚߂͂Ȃñ‚Å‚µ‚傤‚©HH
128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 04:22:51
emacs
129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 04:43:17
>>128
Windows ‚È‚ñ‚Å‚·‚¯‚ÇAMeadow ‚Æ‚©‚·‚©H
‚Å‚«‚ê‚Î 22 Œn‚Ìî•ñƒLƒ{ƒ“ƒk
130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 05:22:03
widows‚È‚çpyscripter‚Å‚à“ü‚ê‚Æ‚¯‚æ
131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 05:26:18
‚»‚̂܂ÜJRE+Eclipse‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
‚¤‚Ü‚cmdƒtƒ@ƒCƒ‹‚𑂯‚΂¢‚¯‚邿‚½‚Ô‚ñB
ƒhƒ‰ƒCƒuƒŒƒ^[ŒÅ’è‚à‚í‚´‚í‚´ƒfƒBƒXƒN‚ÌŠÇ—‚Å‚¹‚¸‚É
subst‚ʼnñ”ð‚·‚é‚Æ‚©‚ÅB(ƒ_ƒu‚Á‚Ă邯ƒ_ƒ‚¾‚¯‚Ç)
132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 08:08:38
pyscripter‚悳‚»‚¤B
‚µ‚©‚µI
‚æ‚l‚¦‚½‚ç‚»‚à‚»‚à Python Ž©‘Ì‚ð‚Ç‚¤‚â‚Á‚ÄŽ‚¿•à‚‚ñ‚¾H
C:\Python25 ˆÈ‰º‚ð‚²‚»‚Á‚ƃRƒs[‚µ‚½‚¾‚¯‚Å‚¢‚¢‚ñ‚¾‚낤‚©H
‚¾‚¯‚Ç‚½‚µ‚©‚»‚̈ʒuiC:\Python25j‚Á‚ăŒƒWƒXƒgƒŠ‚É
“o˜^‚³‚ê‚Ä‚é‚ñ‚¾‚æ‚È‚ŸB
133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/06 09:44:10
ƒŒƒWƒXƒgƒŠ‚Ísys.path‚̉Šú‰»‚ÉŽg‚¤‚¾‚¯
‚È‚‚Ä‚à“®‚
C:\Python2X‚ð‚»‚Ì‚Ü‚ÜƒRƒs[‚·‚ê‚΂¨k
134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/07 15:35:04
Ž¿–â‚Å‚·Bcatiˆø”‚͂‚¯‚È‚¢j‚̂‚à‚è‚ňȉº‚̃XƒNƒŠƒvƒg‚ð‘‚«‚Ü‚µ‚½B
import sys
for line in sys.stdin: print line,
ƒRƒ“ƒ\[ƒ‹‚©‚çŽÀs‚µ‚Ä‚Ý‚é‚ÆA“ü—Í‚µ‚ĉüs‚µ‚Ä‚ào—Í‚³‚ê‚Ü‚¹‚ñB
‚»‚±‚Åwhile‚Æreadline()‚ðŽg‚Á‚ÄA
import sys
line = sys.stdin..readline()
while line:
print line,
line = sys.stdin.readline()
‚̂悤‚É‘‚«’¼‚µ‚Ü‚µ‚½B‚±‚ê‚Å–]‚ÞŒ‹‰Ê‚Í“¾‚ç‚ꂽ‚à‚Ì‚ÌA‚Ç‚¤‚à‚¢‚܂ЂƂ‚ł·B
‚à‚Á‚ƃXƒ}[ƒg‚È•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/07 15:36:31
‚·‚¢‚Ü‚¹‚ñAƒCƒ“ƒfƒ“ƒg•ö‚ê‚Ü‚µ‚½B
import sys
line = sys.stdin..readline()
while line:
@print line,
@line = sys.stdin.readline()
136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/07 16:11:05
forƒ‹[ƒv‚Íæ“ǂ݃oƒbƒtƒ@‚ðŽg‚¤‚炵‚¢‚Ë
‰º‚̂Ɠ¯‚¶ˆÓ–¡‚Å
for line in iter(sys.stdin.readline, ""): print line,
137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/07 16:26:01
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Ç‚¤‚à‚»‚̂悤‚Å‚·‚ËB
“ÆŽ©‚̃oƒbƒtƒ@‚ðŽg‚¤‚±‚Æ‚ðˆÓޝ‚µ‚Ä‚¨‚©‚È‚¢‚ÆB
Œ‹‹ÇAwhileƒ‹[ƒv‚ð
while True:
@line = sys.stdin.readline()
@if not line: break
@print line,
‚Æ‘‚«’¼‚·‚±‚Æ‚Å‰ðŒˆ‚µ‚Ü‚µ‚½B¡Œã‚Í‚±‚Á‚¿‚ðŽg‚¤‚±‚Ƃɂµ‚Ü‚·B
138:¡“ú‚Ì“ú‹L
08/09/08 01:49:32
__setattr__()ƒƒ\ƒbƒh‚ªÄ‹A“I‚ɌĂÑo‚³‚ê‚È‚¢‚悤‚ÉA
‚±‚̃ƒ\ƒbƒh‚Ì’†‚Å‚Í
object.__setattr__(self, name, value)
‚Æ‚¢‚¤Œ`Ž®‚Å’l‚ð‘ã“ü‚·‚é‚炵‚¢‚¯‚ÇA‚±‚Ì"object"‚Á‚ĂȂɂæHHHH( GL„DM)
Ž©•ª‚ÌŽQl‘‚É‚Í
class MyClass(object):
‚Á‚ăNƒ‰ƒX‚Ìij‚Ì’†‚É1‰ÓŠ‚¾‚¯‹Lq‚³‚ê‚Ä‚é‚ñ‚¾‚¯‚ÇA
‚±‚ê‚Á‚Ä"Œp³"‚µ‚Ä‚é‚Á‚Ä‚±‚ÆHHHobject‚ÍŠî’êƒNƒ‰ƒX‚Á‚Ä‚±‚ÆH
object‚͂ǂ±‚É’è‹`‚µ‚Ä‚ ‚é‚Ì‚æH‚¨‚ê‚Í‚µ‚ĂȂ¢‚æ‚—‚—
( L„DM)
( L„DM)
( GL„DM)
Q‚é
139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/08 01:52:48
‰´‚ÌPython•׋“ú‹L
½ÚØÝ¸(tech”Â)
140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/08 08:11:18
>>138
‚܂Ƃà‚È“ü–呉ÅB
141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/08 09:13:05
class hoge(object):
@@def __setattr__(self,method,value):
@@@@self.__dict__[method] = value
self.method = value
‚Æ‚·‚邯self.method‚ÌŽž“_‚Å
__setattr__‚ÌðŒ‚ð–ž‚½‚µ‚Ä‚µ‚Ü‚¢
‰i‹vƒ‹[ƒv‚ɓ˓ü‚µ‚Ä‚µ‚Ü‚¤‚Ì‚ÅA
ƒIƒuƒWƒFƒNƒg‚̃fƒBƒNƒVƒ‡ƒiƒŠ‚ðŽQÆ‚µA
‚»‚±‚É‘ã“ü‚·‚éŒ`‚ðŽæ‚éB
142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/08 09:19:00
‚¤‚»‚ð‘‚‚È‚æBã‚̃R[ƒh‚Í“®ì‚µ‚È‚¢‚¼A‹C‚ð‚‚¯‚ëI
143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/08 09:57:31
>>142
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
Šë‚¤‚‰R‚ðŠo‚¦‚邯‚±‚ë‚Å‚µ‚½ ( GL„DM)
ˆø‚«‘±‚«‰ðà•åW’†‚Å‚· (^o^)
144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/08 13:16:45
‚Æ‚è‚ ‚¦‚¸Aobject ‚ÍŠî’êƒNƒ‰ƒX‚ÅA
class MyClass(object):...
‚Í object ‚ðŒp³‚µ‚Ä‚éB
145:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/08 23:55:24
def main():
@‚Ȃɂ©
if __name__ == '__main__':
@main()
‚Æ‚¢‚¤Œ`Ž®‚ðŒ©‚©‚¯‚½‚ñ‚Å‚·‚©‚È‚º‚±‚̂悤‚É‚µ‚Ä‚¢‚é‚̂łµ‚傤‚©H
146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/08 23:57:45
ƒXƒNƒŠƒvƒg‹N“®‚µ‚½‚Æ‚«‚É
•K‚¸mainŠÖ”‚ª“®‚¢‚Ăقµ‚¢A‚Æ‚¢‚¤Žž‚ׂ̈̂¨‚Ü‚¶‚È‚¢B
147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 00:04:58
>>145
URLØÝ¸(docs.python.org)
148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 00:05:54
’m‚ç‚ñ
149:145
08/09/09 00:10:05
>>147
‰pŒêƒTƒCƒg“\‚Á‚Ä‚ñ‚¶‚á‚Ë‚¥‚æ‹û
150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 00:13:34
>>147
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚æ‚‚í‚©‚è‚Ü‚µ‚½
151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 00:33:31
‚â‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñ
152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 00:56:48
>>145
ƒ‚ƒWƒ…[ƒ‹‚Æ‚µ‚Ä‚µ‚Ä—˜—p‚·‚邯main‚ÍŽÀs‚³‚ê‚È‚¢B
’P‘̂ŎÀs‚·‚邯main‚ªŽÀs‚³‚ê‚éB
‚½‚¢‚ª‚¢‚̓eƒXƒg–Ú“I‚©‚ÈB
153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 01:29:17
import‚·‚邯‚»‚̃XƒNƒŠƒvƒg‚ªŽÀs‚³‚ê‚邯‚¢‚¤Šî–{“I‚È‚±‚Æ‚ð
à–¾‚µ‚Ä‚ ‚°‚È‚¢‚Æ
154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 01:47:41
__name__‚ɂ̓‚ƒWƒ…[ƒ‹–¼‚ª“ü‚éB
import sys
print(sys.__name__)
‚Æ‚â‚邯'sys'‚ª–ß‚éB
‚ŃgƒbƒvƒŒƒxƒ‹‚ÅŽÀs(Ž©•ªŽ©g‚ðŽÀs)
‚·‚邯'__main__'‚ɂȂéB
‚»‚Ì‚½‚ßA__name__ = '__main__'‚ª¬‚肽‚Âê‡
Ž©•ªŽ©g‚ªŽÀs‚³‚ꂽA‚Æ‚¢‚¤‚±‚Æ‚ª‚í‚©‚邽‚ßA
‚»‚ÌŒã‚ÉmainŠÖ”‚¾‚Ì‚ð—ñ‹“‚µ‚Ä‚¨‚¯‚ÎŽÀs‚³‚ê‚é
155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 02:00:07
‚¨‚¢‚¨‚¢‰R‹³‚¦‚é‚È‚æB‚»‚ê‚͂܂Á‚½‚‚̂ł½‚ç‚ß‚¾‚ë
import‚Ì“à—e‚ɂ‚¢‚ÄŒê‚é‚©‚ÆŽv‚Á‚½‚ç‰R’£‚ç‚ê‚邯‚Í
156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 03:43:02
‚Ђǂ¢ƒXƒŒ‚¾EEE
157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 08:58:29
‚Å‚½‚ç‚ß‚ª‘½‚·‚¬‚éEEE
158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 09:56:15
‚»‚à‚»‚àPython‚ÄŒ¾ŒêŽ©‘Ì‚ª‰ö‚µ‚‚È‚Á‚Ä‚‚é
159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 10:19:00
>>158
Ú‚µ‚
160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 10:42:59
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
161:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/09 13:22:27
“ü–呉Å
162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/12 23:34:57
import urllib
print urllib.urlopen("http:example.com").info()
info()‚Á‚Ĉꕔ‚̃wƒbƒ_[î•ñ‚µ‚©o—Í‚µ‚È‚¢‚æ‚ËH
httpƒXƒe[ƒ^ƒXi‚Q‚O‚O‚Æ‚©j‚ðurllib‚Ŏ擾‚·‚邱‚Æ‚Á‚Ăł«‚Ü‚·‚©H
163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/13 00:06:51
HTTP‚Åinfo()‚ÉHTTPƒXƒe[ƒ^ƒX‚ªŠÜ‚Ü‚ê‚È‚¢‚̂͂»‚¤‚¢‚¤Žd—l‚È‚ñ‚¾‚낤B
urllib2‚©’¼Úhttplib‚ð‚‚©‚¤‚µ‚©‚È‚¢‚ÆŽv‚¤B
164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/13 07:58:24
>>163
‚È‚é‚Ù‚ÇB—¹‰ð‚Å‚·B
165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/15 00:48:05
>>164
urllib2.urlopen‚̕Ԃµ‚Ä‚‚éƒIƒuƒWƒFƒNƒg‚É‚ÍA‚È‚º‚©code‚Á‚ăvƒƒpƒeƒB‚ª‚ ‚Á‚Ä
‚»‚±‚É200‚Æ‚©‚»‚Ì‚à‚Ì‚¸‚΂è“ü‚Á‚Ä‚é
166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/15 11:00:51
Python3.0‚ÉŒü‚¯‚ÄŠF‚³‚ñ‚ª•׋‚µ‚Ä‚¢‚邱‚Æ‚Á‚ĂȂñ‚Å‚·‚©?
ƒ\[ƒXƒrƒ‹ƒh‚µ‚Ä“®‚«‚ðŠm‚©‚߂邮‚ç‚¢?
167:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/15 12:00:59
ML,PEP,NEWS.txt
168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/15 13:49:16
Ruby‚Éæ‚芷‚¦‚途õ‚ð‚µ‚Ä‚¢‚é
169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/15 13:50:45
>>166
–{‰Æ‚É‚ ‚éƒ}ƒjƒ…ƒAƒ‹‚ð’‚ß‚é
170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/15 13:51:27
>>168
ŽQl‚܂łɗ—R‚ð‹³‚¦‚Ä
171:162
08/09/15 20:07:56
>>165
‚Ü‚¶‚Á‚·‚©‚—‚—Ž©•ªurllib‚Ì•û‚̃R[ƒh•KŽ€‚Éö‚Á‚Ă܂µ‚½‚—‚—
ƒNƒ‰ƒXURLOpener‚Ìhttp_openƒƒ\ƒbƒh‚ÅhttpƒXƒe[ƒ^ƒX‚ª“ü‚Á‚½•Ï”errcode‚ª
if•¶‚Ì•ªŠò‚ÉŽg‚í‚ê‚Ä‚é‚Ì‚ðŒ©‚Â‚¯‚½‚ñ‚Å‚·‚ªA
‚Ç‚¤‚â‚Á‚ăAƒNƒZƒX‚·‚é‚Ì‚ª—Ç‚¢‚©”Y‚ñ‚Å‚½‚Æ‚±‚¾‚Á‚½‚ñ‚Å‚·BB
•‚©‚è‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/17 14:18:43
def f( *arg ):
@@print arg
p = None
f(p)
f()‚Ìarg‚ð‹óƒ^ƒvƒ‹‚É‚µ‚½‚¢ê‡A
•Ï”p‚ւ͂ǂñ‚È’l‚ð‘ã“ü‚·‚ê‚΂¢‚¢‚Å‚µ‚傤HH
‚¿‚Ȃ݂ÉAã‚ÌꇂÍ
(None,)
‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·BB
173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/17 14:29:52
ˆø”–³‚µ‚Å f()
174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/17 14:36:01
p = ()
f(*p)
175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/17 14:37:30
f(*p)
‚Æ‘‚‚ׂ«‚¶‚á‚È‚¢‚Ì
176:ƒVƒxƒŠƒA‚æ‚è‚Ì‚¨Žèކ
08/09/21 08:14:33
¡Awindows xp‚Åpython3000‚ð•׋‚µ‚Ä‚¢‚Ü‚·B
ƒn[ƒhƒfƒBƒXƒN‚É‚ ‚éƒtƒ@ƒCƒ‹‚ðAXV“ú‚ÌV‚µ‚¢‚à‚Ì‚¾‚¯USBƒƒ‚ƒŠ‚ɃRƒs[‚·‚邯‚¢‚¤
ƒXƒNƒŠƒvƒg‚ð‘‚¢‚½‚̂ł·‚ªA‘å‚«‚ȃtƒ@ƒCƒ‹‚ðƒRƒs[‚·‚邯ƒtƒ@ƒCƒ‹‚Ì’f•Љ»‚ª‚Ђǂ¢‚Å‚·B
Explorer‚̃Rƒs[‚̂悤‚Ɉê’U˜A‘±‚µ‚½—̈æ‚ðŠm•Û‚µ‚Ä‚©‚ç‚»‚±‚ɃRƒs[‚Æ‚¢‚¤‚悤‚Ȉ—‚Í
‘‚¯‚È‚¢‚Å‚µ‚傤‚©H
‚‚¢‚ł̎¿–â‚Å‚·‚ªA”äŠrŠÖ”‚ðŽw’肵‚½list‚Ìsort‚͂ǂ¤‚â‚é‚ñ‚Å‚·‚©H
# Ruby‚Å‚¢‚¤‚Æ‚±‚ÌAary.sort{|a,b| a <=> b } ‚Ý‚½‚¢‚Ȃ₂ł·B
“®ìŒø—¦Œüã‚Ì‚½‚߂ɋ@”\‚ðí‚Á‚½‚Æ‚©‚¢‚¤‚Ì‚ÍAƒ[ƒŠƒ“ƒOƒŠƒXƒg‚ÅŒ©‚©‚¯‚Ü‚µ‚½‚ª
‘S‚•û–@‚ª‚È‚¢‚ÆŒ¾‚¤‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¤‚̂ł·‚ªB
177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/21 09:01:19
Œã”¼‚ɂ‚¢‚Ä‚Í
L = ['one', 'two', 'three', 'four']
L.sort(cmp = lambda a, b: len(a) - len(b)) # •¶Žš”‚Ÿ‡ƒ\[ƒg
‘å’ï‚ÌꇂÍkeyŽw’è‚ŊԂɇ‚¤‚ÆŽv‚¤‚¯‚Ç‚Ë
(ã‚Ì—á‚Ìê‡AL.sort(key = len)
178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/21 09:25:32
>>176
ƒtƒ@ƒCƒ‹‚ðˆµ‚¤‘¤‚©‚ç‚·‚ê‚Η̈悪˜A‘±‚·‚é‚©‚µ‚È‚¢‚©‚È‚ñ‚Ăǂ¤‚Å‚à‚¢‚¢˜b‚¾‚©‚ç
‚Ç‚¤‚µ‚Ä‚à‚â‚肽‚¢‚È‚çƒ{ƒŠƒ…[ƒ€‚ð’¼ÚŠJ‚¢‚ătƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ð’¼Ú‚¢‚¶‚邱‚ƂɂȂé‚ñ‚¶‚á‚È‚¢‚Ì?
explorer‰]X‚ª–{“–‚È‚ç‚Ç‚ñ‚È‚±‚Æ‚µ‚Ă邩ƒXƒpƒCƒc[ƒ‹Žg‚Á‚Ä’²‚ׂĂ݂ê‚΂¢‚¢
179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/21 09:41:09
í“…Žè’i‚Æ‚µ‚Ä‘O”¼‚Í
’჌ƒxƒ‹I/O‚Ńtƒ@ƒCƒ‹ƒTƒCƒY•ªlseek()‚µ‚Ä‹ówrite()‚©‚ÈB
ƒ‚ƒ_ƒ“‚ÈOSEFS‚Ȃ炱‚ê‚Ńqƒ“ƒg‚É‚È‚é‚Æ‚¨‚à‚¤B
py3k‚ÅŽÀŒ»‚Å‚«‚é‚©‚ÍŽŽ‚µ‚ĂȂ¢‚©‚ç•s–¾B
180:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/21 22:40:40
xyzzy‚Á‚ăGƒfƒBƒ^‚Å‚ÍTab‚É‚æ‚é‹ó”’‚ð‹ó‚¯‚鎖‚ªo—ˆ‚È‚¢‚ñ‚Å‚·‚ª
‰ðŒˆ•û–@‚à‚µ‚‚Í‘¼‚ɃIƒXƒXƒ‚̃GƒfƒBƒ^‚ª‚ ‚Á‚½‚狳‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©
181:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/21 22:49:54
C-q TAB
182:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/21 23:11:52
—L“‚²‚´‚¢‚Ü‚·I
183:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/22 07:16:22
mod_python + publisher handler ‚Í‚¶‚߂Ďg‚Á‚½B
‚±‚ñ‚ȂɊȒP‚É‘‚¯‚Ä‚µ‚Ü‚Á‚Ä‚¢‚¢‚Ì‚¾‚낤‚©c
184:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/22 23:07:38
Python‚Ì–â‘èW‚Á‚Û‚¢‚Ì‚ª—~‚µ‚¢‚Å‚·
ˆê“xŠwK‚µ‚½Ž–‚̃`ƒFƒbƒN‚ª‚µ‚½‚¢‚ñ‚Å‚·
185:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/22 23:17:11
‚Ȃɂð‹‚߂Ăé‚ñ‚¾‚©’m‚ç‚ñ‚¯‚Ç‚È
URLØÝ¸(www.pythonchallenge.com)
URLØÝ¸(projecteuler.net)
URLØÝ¸(ja.doukaku.org)
186:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/22 23:27:22
‘¼Œ¾Œê‚Ìh‘èƒXƒŒ‚Ì–â‘è‚ðPython‚Å‚â‚邯‚©
187:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/23 01:51:04
>>185
‚¤‚¨‚ ‚ ‚肪‚Æ‚¤
>>186
‚È‚é‚Ù‚Ç
188:176
08/09/23 08:48:59
>>179
’f•Љ»‚ÉŠÖ‚µ‚Ă͂¾‚¢‚Ô‚æ‚‚È‚Á‚½‚悤‚ÈŠ´‚¶‚ª‚µ‚Ü‚·B
‚Å‚·‚ªA‹““®‚ªŽv‚Á‚Ä‚½‚à‚̂ƈႤ‚悤‚ÅAlseek‚µ‚Ä‚©‚çwrite‚·‚邯
ƒpƒb‚Æ‚»‚̃TƒCƒY‚̃tƒ@ƒCƒ‹‚ª‚Å‚«‚é‚̂ł͂Ȃ‚ÄAƒtƒ@ƒCƒ‹æ“ª‚©‚ç
‡ŽŸ\x00‚ð‘‚«ž‚ñ‚Å‚¢‚Á‚Ă邿‚¤‚ÈŠ´‚¶‚Å‚µ‚½B‚Ȃ̂őS‘̂̑‚«ž‚Ý‘¬“x‚Í”¼•ª‚ÉB
178Ž‚ÌŒ¾‚¤‚悤‚ÉA‹ß‚¢‚¤‚¿‚Éexplorer‚Ì‹““®‚𒲂ׂĂ݂½‚¢‚ÆŽv‚¢‚Ü‚·B
•ª‚©‚Á‚½‚Æ‚µ‚Ä‚àAC‚ÅŠg’£ƒ‰ƒCƒuƒ‰ƒŠ‘‚‚±‚ƂɂȂé‚Ì‚©‚È‚ŸB
>>177
Python 3.0b3 (r30b3:66303, Sep 8 2008, 14:01:02) [MSC v.1500 32 bit (Intel)] on win32
>>> L = ['one', 'two', 'three', 'four']
>>> L.sort(cmp = lambda a, b: len(a) - len(b)) # •¶Žš”‚Ÿ‡ƒ\[ƒg
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'cmp' is an invalid keyword argument for this function
cmp‚Í“®‚©‚È‚¢‚悤‚Å‚·BL.sort(key = len) ‚Ȃ瓮‚«‚Ü‚·B
python3000‚ÌŒ[–ÖƒTƒCƒg‚Å‚àcmp‚ðŽg‚Á‚½ƒR[ƒh‚ª‚ ‚Á‚½‚ñ‚Å‚·‚¯‚Ç“®‚©‚È‚¢‚̂͂¤‚¿‚¾‚¯H
189:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/23 09:37:08
if id == 1: ... ‚Æ‚©‚¢‚¤ƒR[ƒh‚ð‘‚¢‚ĂЂǂ¢–Ú‚É‚ ‚Á‚½
‚¨‚Ü‚¢‚ç‚à‹C‚ð‚‚¯‚ë‚æ
‚Æ‚¢‚¤‚©‘g‚Ýž‚ÝŠÖ”‚¾‚¯‚Å‚àF•ª‚¯‚µ‚Ä‚‚ê‚éƒGƒfƒBƒ^‚ðŽg‚¤‚ׂ«‚©
190:189
08/09/23 09:58:03
import __builtin__; print '\n'.join(dir(__builtin__)) ‚ÅŽ©ŒÈ‰ðŒˆ
191:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/23 10:03:43
>188
Python3000‚Å‚Ícmpƒpƒ‰ƒ[ƒ^‚Í“P‹Ž‚³‚ꂽ‚炵‚¢B‚·‚Ü‚ñ‚©‚Á‚½B
URLØÝ¸(www.python.org)
„list.sort() and builtin.sorted() methods: eliminate cmp parameter
192:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/23 12:37:43
>>188
Windowsã‚Å‚Ífile.truncate‚Ńtƒ@ƒCƒ‹ƒTƒCƒY‘‚₹‚é
Œã‚Íctypes‚ÅCopyFileW,SHFileOperationW‚ ‚½‚è‚ðŽg‚Á‚Ä‚Ý‚é‚Æ‚©
193:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/24 21:40:39
URLØÝ¸(www.python.jp)
‚±‚±‚Ìpycgi.cgi‚Ì’†‚Étest.cgi‚Á‚Ä‘‚¢‚Ä‚ ‚邯‚Ç‚±‚ê‚ç‚Í“¯‚¶‚¶‚á‚È‚¢‚Æ
“®‚«‚Ü‚¹‚ñ‚æ‚ËH
194:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/24 22:18:25
‚»‚¤‚¾‚ËB
‚W”N‘O‚Ì‹LŽ–‚È‚ñ‚Ä’N‚à“ǂ܂Ȃ¢‚©‚ç‹C•t‚©‚È‚©‚Á‚½‚ñ‚¾‚낤B
195:193
08/09/24 23:45:58
>>194@‚â‚Á‚ς肻‚¤‚È‚ñ‚Å‚·‚ËB1“ú”Y‚݂܂µ‚½‚ª‰ðŒˆ‚µ‚Äæ‚Öi‚ß‚»‚¤‚Å‚·B
‚à‚µ’†‚Ìl‚ª‚¢‚½‚çC³‚¨Šè‚¢‚µ‚Ü‚·AŽ„‚Ý‚½‚¢‚ȉSŽÒ‚ª‚‚܂¸‚©‚È‚¢‚½‚ß‚ÉB
196:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/27 11:25:25
Python ‚Åì‚Á‚½ƒf[ƒ‚ƒ“‚Á‚Û‚¢ƒc[ƒ‹‚É
i‚ÆŒ¾‚Á‚Ä‚àƒƒOŠÄŽ‹‚Æ‚©‚»‚Ì’ö“x‚¾‚¯‚Çj
‚¿‚å‚Á‚Æ‚µ‚½ƒEƒFƒuƒCƒ“ƒ^[ƒtƒFƒCƒX‚ð•t‚¯‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
‚±‚¤‚¢‚¤–Ú“I‚ÅŽg‚¦‚é HTTP ‚ðˆµ‚¤ƒ‚ƒWƒ…[ƒ‹‚Á‚Ä‚ ‚è‚Ü‚·‚©H
URLØÝ¸(www.athana.org)
‚È‚ñ‚©‚Í’P‘̂̃EƒFƒuƒT[ƒo‚¾‚µEE
197:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/27 12:14:53
>>196
URLØÝ¸(www.python.jp)
198:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/27 19:32:50
PyHP
199:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/28 21:39:05
urllib ‚Ì pathname2url ‚ðŽg‚Á‚Ä
C:\cygwin\usr\local\bin\sandbox.py
‚ð•ÏŠ·‚·‚邯
/C|/cygwin/usr/local/bin/sandbox.py
‚ɂȂè‚Ü‚·B
ƒhƒ‰ƒCƒuƒŒƒ^[‚̌㑱‚Ì : ‚ª | ‚ɂȂÁ‚Ä‚¢‚Ü‚·B
ŽÀۂɂ͂±‚ê‚ð URL ‚Æ‚µ‚ÄŽg‚¨‚¤‚Æ‚·‚邯
file:///C%7c/cygwin/usr/local/bin/sandbox.py
‚ƂȂè‚Ü‚·B‚½‚µ‚©‚É IE ‚àŠÜ‚߂ñ‚ÌURL‚Å
ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̃tƒ@ƒCƒ‹‚ðŠJ‚‚±‚Æ‚ª‚Å‚«‚Ü‚·B
: ‚ł͂Ȃ | ‚ðŽg‚¤——R‚ÍA‰Šú‚ÌNetscape‚Å : ‚Ì
‘ã‘Ö‚Æ‚µ‚Ä | ‚ªŽg‚í‚ê‚Ä‚¢‚½i‚µ‚©‚à RFC ‚É”½‚µ‚Ä
%ƒGƒ“ƒR[ƒh‚Ì‘ÎÛ‚©‚çŠO‚³‚ê‚Ä‚¢‚½j‚Æ‚¢‚¤ˆÈŠO‚É
‰½‚©——R‚ª‚ ‚é‚̂łµ‚傤‚©H
‚Ü‚½A
file:///C%7c/cygwin/usr/local/bin/sandbox.py
‚Æ
file:///C:/cygwin/usr/local/bin/sandbox.py
‚Ì‚¢‚¸‚ꂪ³‹KŒ`‚Ȃ̂łµ‚傤‚©H
200:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/28 22:15:10
ƒXƒŒˆá‚¢‚̂悤‚È‹C‚à‚·‚邪AWikipedia‚É‚æ‚é‚ÆŽŸ‚Ì——R‚ª‚ ‚Á‚½‚̂炵‚¢B
the original URL syntax ‚Æ‚â‚ç‚Ìo“T‚ª‚È‚¢‚Ì‚Å^‹U‚Í•s–¾B
URLØÝ¸(en.wikipedia.org)
> On MS Windows systems, the normal colon (:) after a device letter has sometimes been
> replaced by a vertical bar (|) in file URLs. For example, to refer to file FOO.BAR in the
> top level directory of the C disk, the URL file:///C|/FOO.BAR was used. This reflected
> the original URL syntax, which made the colon a reserved character in a path part.
201:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/28 22:23:13
RFC1738‚ðŒ©‚éŒÀ‚è‚ł͎g‚¦‚»‚¤‚È‚ñ‚¾‚ª‚È
202:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/28 22:23:45
ƒpƒX‚ð\¬‚·‚é—v‘f‚Æ‚µ‚ÄŽg‚¦‚é•¶Žš pchar ‚Ì’è‹`‚ª
RFC2396 ‚©‚ç RFC 3986 ‚Å‘‚¦‚Ä‚¢‚é‚Ì‚à‚»‚ê‚ÉŠÖ˜A‚µ‚Ä‚¢‚é‚Ì‚©‚àB
RFC2396 "-" / "_" / "." / "!" / "~" / "*" / "'" / "(" / ")"
RFC3986 ‚ł͂»‚ê‚ɉÁ‚¦‚Ä /"&" / "$" / "+" / "," / ";" / "=" / ":" / "@"
‚½‚¾ARFC2396‚ÌŽž“_‚Å‚àŠù‚É | ‚͊܂܂ê‚ĂȂ¢‚ñ‚¾‚æ‚Èc
‚½‚Æ‚¦ : ‚Ì‘ã‚í‚è‚É | ‚ðŽg‚Á‚½‚Æ‚µ‚Ä‚à %ƒGƒ“ƒR[ƒh‚µ‚È‚«‚á
‚¢‚¯‚È‚¢‚±‚Ƃɂ͕ςí‚è‚È‚¢‚ñ‚¾‚¯‚ÇAƒlƒXƒP‚Í‚»‚ê‚𖳎‹‚µ‚Ä‚½‚炵‚¢B
uthe URL file:///C|/FOO.BAR was usedv‚Á‚Ä‚±‚Ƃš‚Í
file:///C:/FOO.BAR ‚Å‚¢‚¢‚킯‚ÅA‚È‚ñ‚Å urllib ‚Å‚Í
‚»‚¤‚È‚Á‚ĂȂ¢‚ñ‚¾‚낤‚ÈA‚Æ‹^–â‚ÉŽv‚Á‚½ŽŸ‘æB
203:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/28 22:59:54
‚ A‚¢‚âA‚»‚¤‚¢‚¤‚±‚Æ‚ªŒ¾‚¢‚½‚¢‚ñ‚¶‚á‚È‚©‚Á‚½B
ƒhƒLƒ…ƒƒ“ƒg‚É‚Íuurllib.pathname2url() ‚Í urllib.quote()
ˆ—‚³‚ꂽŒ‹‰Ê‚ª•Ô‚év‚Á‚Ä‘‚¢‚Ä‚ ‚é‚Ì‚Éu|v‚ª
urllib.quote() ˆ—‚³‚ê‚ĂȂ¢‚¶‚á‚ñA‚Á‚Ä‚±‚Æ‚ªŒ¾‚¢‚½‚©‚Á‚½B
ƒoƒO‚¶‚á‚Ë‚¥H‚Á‚ÄŽv‚Á‚½‚ñ‚¾‚¯‚ÇAŽd—l‚Ȃ̂©‚ËB
204:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/28 23:02:04
C:\cygwin\usr\local\bin\sand~box.py
‚Í
///C|/cygwin/usr/local/bin/sand%7Ebox.py
‚ɕԊ҂³‚ê‚é‚̂Š~ ‚̓GƒXƒP[ƒvˆ—‚³‚ê‚é‚ñ‚¾B
‚Ü‚ŸÌ‚ÌNetscape‚ɇ‚킹‚½Žd—l‚Æ‚¢‚¤‚±‚ƂȂñ‚¾‚낤B
‚Ƃ͂¢‚¦ RFC3986 ‚É€‹’‚µ‚½‚¢Ž©•ª‚ɂƂÁ‚Ă͋CŽ‚¿ˆ«‚¢B
Ä“x urllib.quote() ‚©‚¯‚邯 % ‚ª“ñd‚ɃGƒ“ƒR[ƒh‚³‚ê‚¿‚Ⴄ‚µB
205:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/28 23:20:04
urllib ‚̃R[ƒh‚ð“Ç‚ñ‚ł݂½B
‚È‚ñ‚Ì‚±‚Ƃ͂Ȃ¢Aurllib.quote() ‚Í RFC3986 ‚ł͂Ȃ
RFC2396 ‚Ì reserved ‚ðƒGƒ“ƒR[ƒh‚µ‚Ä‚¢‚邾‚¯B
‚½‚¾‚µ "/" ‚͈ø” safe ‚̃fƒtƒHƒ‹ƒg’l‚Ȃ̂Ŝ‚B
‚ÅA‚»‚Ìreserved‚͉½‚©‚Æ‚¢‚¤‚Æ
RFC2396 reserved = ;/?@&=+$,
RFC3986 reserved = :/?@&=+$,#[]!'()*;
206:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/29 00:09:14
URLØÝ¸(www8.uploader.jp)
207:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/29 11:39:14
‘gž‚ÝŠÖ”property()‚Æ
ƒƒ\ƒbƒh__getattr__()A__setattr__()A__delattr__()‚Á‚Ä
‚Ç‚Á‚¿‚©ˆê•û‚ª‚ ‚ê‚ÎŽ–‘«‚è‚邿‚¤‚È‹C‚à‚·‚é‚ñ‚Å‚·‚ªA
‰½‚ªˆá‚¤‚ñ‚Å‚µ‚傤HH
208:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/29 12:24:32
>>207
__???attr__ ‚Í“®“I‚ȃvƒƒpƒeƒB‚ÉŽg‚¦‚Ä_“îB
property‚Í—p“r‚ª§ŒÀ‚³‚ê‚Ä‚¢‚é•Ï‚í‚è‚ÉA’Pƒ‚ɃNƒ‰ƒX‚ɃvƒƒpƒeƒB‚ð’ljÁ‚µ‚½‚¢‚¾‚¯‚È‚çŠy‚É‘‚¯‚éB
209:207
08/09/29 13:04:42
‚È‚é‚Ù‚Ç‚§`B‚»‚¤‚¢‚¤˜‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
210:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/09/30 03:45:11
win‚ÅscapyŽg‚Á‚Ä‚él‚¢‚Ü‚·H
ƒLƒƒƒvƒ`ƒƒ‚µ‚½ƒpƒPƒbƒg‚ðpdf•\ަ‚·‚é‚Ì‚ÉTeX‚ª•K—v‚È‚ñ‚¾‚¯‚Ç
MiKTeX‚¾‚ÆãŽè‚‚¢‚‚¯‚Ç
pLaTeX2e‚¾‚Ædvio—͂Ń^ƒCƒ€ƒAƒEƒg‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚¿‚å‚Á‚ƃ\[ƒX‚݂Ă݂½‚Æ‚±‚ëAPyX‚Ìtext.texrunner‚Åexpext‚̃pƒ^[ƒ“Žw’肪‚È‚¢‚¹‚¢‚Å
TeXƒvƒƒ“ƒvƒg‚ª•\ަ‚³‚ê‚é‘O‚É“ü—͂𗬂µž‚ñ‚Å‚é‚Á‚Û‚¢B
expext‚ɂǂñ‚ȃpƒ^[ƒ“‚ð“n‚·‚©‚Á‚ĂƂ±‚ÅA‚È‚ñ‚¾‚©‚í‚©‚炸‚¨Žèã‚°‚Å‚·B
‚Ü‚ŸMiKTeXŽg‚¦‚΂¢‚¢‚ñ‚Å‚·‚¯‚Ç
‚¹‚Á‚©‚TeX‚È‚ñ‚Ä‚¢‚¤‹‘å‚ȃVƒXƒeƒ€“ü‚ê‚é‚È‚ç
“ú–{Œê‚àŽg‚¦‚邿‚¤‚É‚µ‚½‚¢‚Á‚·B
211:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/01 15:21:52
global b
a = 'a desu'
b = 'b desu'
def a_print():
@print a
@return
def b_print():
@print b
@return
class c(object):
@def a(self):
@@print a
@def b(self):
@@print b
print 'a printed!\n'
a_print()
print 'b printed!\n'
b_print()
x = c()
print 'class-a printed!\n'
x.a()
print 'class-b printed!\n'
x.b()
exit()
ƒOƒ[ƒoƒ‹•Ï”‚Á‚ĉ½‚È‚ÌHˆÓ–¡‚È‚¢‚ÌH
212:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/01 15:34:38
def func1():
@ @ x = 10
def func2():
@ @ global x
@ @ x = 20
x = 0
func1()
print "x =", x
func2()
print "x =", x
213:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/01 15:48:34
>>211
Python‚Ìglobal•¶‚ÍAglobal•Ï”‚ð’è‹`‚·‚邯‚«‚¶‚á‚È‚‚Ä
‚»‚ê‚ðŽg‚¤‚Æ‚«i³Šm‚É‚ÍAglobal•Ï”‚É‘ã“ü‚·‚邯‚«j‚ÉŽg‚¤‚à‚ñ‚¾‚¼
global b‚Á‚Ă̂Íub‚Æ‚¢‚¤ƒOƒ[ƒoƒ‹•Ï”‚ð’è‹`‚µ‚Ü‚·v
‚¶‚á‚È‚‚Ä
u‚±‚̃[ƒJƒ‹ƒXƒR[ƒv‚Åb‚Æ‚¢‚¤ƒOƒ[ƒoƒ‹•Ï”‚É‘ã“ü‚µ‚½‚¢‚Å‚·v
‚Æ‚¢‚¤ˆÓ–¡‚¾
‚Ȃɂà‚È‚µ‚Ń[ƒJƒ‹ƒXƒR[ƒv‚Å
b = 1
‚Æ‚©‘‚¢‚½‚çA’P‚Ƀ[ƒJƒ‹‚Éb‚Æ‚¢‚¤•Ï”‚ªì‚ç‚ê‚Ä‚µ‚Ü‚¤‚©‚ç‚È
Python‚Å‚Í
214:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/01 23:43:37
SimpleXMLRPCServer‚ðŽg‚Á‚ăNƒ‰ƒCƒAƒ“ƒg‚©‚ç‘—‚ç‚ꂽƒf[ƒ^‚É
ƒNƒ‰ƒCƒ“ƒg‚ÌIPƒAƒhƒŒƒX‚ð•t‰Á‚µ‚ĕۑ¶‚µ‚½‚¢‚̂ł·‚ªC
ƒAƒhƒŒƒX‚͂ǂ̂悤‚É“¾‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H
class Server:
def __init__(self, port):
self.server=SimpleXMLRPCServer(('localhost', self.port))
self.server.register_instance(XMLRPCMethod)
self.server.servforever()
class XMLRPCMethod:
def __init__(self):
self.database=[]
def senddata(self, data): #ˆø”‚ª‘—‚éƒf[ƒ^
self.database.append((data, addr))
return True
215:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/02 22:11:25
>>214
•’ʂɓ®‚©‚¹‚΃fƒtƒHƒ‹ƒg‚ŃAƒNƒZƒXƒƒO‚ªstderr‚É“f‚©‚ê‚é‚Ý‚½‚¢
‚ ‚ƃnƒ“ƒhƒ‰‚Éaddress_string‚Ȃ郃“ƒo‚à‚ ‚é‚©‚çŽg‚¦‚é‚ñ‚¶‚á‚È‚¢‚©‚Æ
216:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/03 00:01:56
py2exe ‚Í VC7.1 ‚ŃRƒ“ƒpƒCƒ‹‚³‚ê‚Ä‚¢‚邿‚¤‚Å‚·‚ªA
‚½‚Æ‚¦‚Î boost.python ‚ðŽg‚Á‚Ä VC9 ‚Ńrƒ‹ƒh‚µ‚½
DLL ‚ðŽg‚¤‚悤‚È Python ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Å‚à
py2exe ‚ªŽg‚¦‚é‚à‚̂Ȃ̂łµ‚傤‚©H
ˆÙ‚È‚éƒo[ƒWƒ‡ƒ“‚̃‰ƒ“ƒ^ƒCƒ€‚ðŽg‚¤DLL‚ª¬Ý
‚µ‚Ä‚¢‚Ä‚à–â‘è‚È‚¢‚à‚̂Ȃ̂łµ‚傤‚©H
boost.python ‚ð‚‚©‚Á‚½ Python ƒAƒvƒŠ‚ð
Linux ‚©‚ç Windows ‚ɈÚA‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B
217:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/03 01:31:22
configparser ‚Æ optparse ‚Á‚ÄA
‚±‚¤A‚È‚ñ‚©A‚»‚ÌA‚¤‚Ü‚˜AŒg‚µ‚Ä‚‚ê‚È‚¢‚à‚̂łµ‚傤‚©H
218:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/03 04:53:11
>>216
FILE*‚ÉG‚Á‚ĂȂ¯‚ê‚ΈقȂéƒRƒ“ƒpƒCƒ‰‚Å‚à“®‚‚Í‚¸
msvc7‚Æmingw gcc‚ł͑åä•v‚¾‚Á‚½
219:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/03 09:59:05
Google‚ÌAndroid‚̃AƒvƒŠ‚ðPython‚Åì‚ê‚Ü‚¹‚ñ‚æ‚ËH
220:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/03 14:15:17
ƒ‚ƒWƒ…[ƒ‹‚ª‚ ‚ê‚΂Ȃñ‚Å‚ào—ˆ‚é
221:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/03 15:04:13
2.6 ririisu
222:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/03 16:12:16
ktkr?
223:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/03 17:02:56
CGI‚ŃNƒGƒŠ•¶Žš—ñ‚ðŽQÆ‚µ‚½‚¢‚ñ‚Å‚·‚ª
ŠÂ‹«•Ï”uQUERY_STRINGv‚ɂ͂ǂ¤‚â‚Á‚ăAƒNƒZƒX‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚åHH
test.cgi?a=1&b2
‚ÌꇂÍ
a=1&b2
‚ðŽæ“¾‚µ‚½‚¢‚Å‚·B
224:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/10/03 17:06:19
>>223
import cgi
data = cgi.FieldStorage()
a = data.getfirst('a','')
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4672“ú‘O‚ÉXV/54 KB
’S“–:undef