Changes between Version 80 and Version 81 of Pythonの短いソースコード集


Ignore:
Timestamp:
09/20/06 01:02:49 (13 years ago)
Author:
nakiki
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Pythonの短いソースコード集

    v80 v81  
    1515 
    1616[wiki:PythonSample/UpdatePing] 
    17  
    18 == 数値から文字へ == 
    19 {{{ 
    20 #!python 
    21 n = 1000 
    22 nstr = str(n) 
    23 msg = '%s' % nstr 
    24 print msg 
    25 }}} 
    26  
    27 == 数値から文字へ == 
    28 {{{ 
    29 #!python 
    30 for n in range(97, 123): 
    31   print chr(n) 
    32 }}} 
    33  
    34 == 文字から数値へ == 
    35 {{{ 
    36 #!python 
    37 nstr = '1000' 
    38 n = int(nstr) 
    39 n += 1 
    40 print n 
    41 }}} 
    42  
    43 == 一文字の数値化 == 
    44 {{{ 
    45 #!python 
    46 str = 'abcdefghijklmn' 
    47 for s in str: 
    48   v = ord(s) 
    49   print v 
    50 }}} 
    51  
    52 == 16進数表記 == 
    53 {{{ 
    54 #!python 
    55 v = 100 
    56 print '%x' % v 
    57 }}} 
    58  
    59 == 16進数ダンプ == 
    60 {{{ 
    61 #!python 
    62 str = 'abcdefgABCDEFG' 
    63 print ''.join(['%x ' % ord(s) for s in str]) 
    64 }}} 
    65 == バイナリの文字化 == 
    66 {{{ 
    67 #!python 
    68 import binascii 
    69  
    70 b1 = '\x01\x02\x03\x04\x01\x02\x03\x04\x01\x02\x03\x04\x01\x02\x03\x04' 
    71 s = binascii.b2a_hex(b1) 
    72 print s 
    73 b2 = binascii.a2b_hex(s) 
    74 if b1 == b2: 
    75   print 'correct' 
    76 ~ 
    77 }}} 
    78 == 大きな整数 == 
    79 {{{ 
    80 #!python 
    81 a = 1245556734567L 
    82 print pow(a, 30) 
    83 }}} 
    84  * Lを指定するとlongintegerになり大きなビット数の整数が扱える。 
    85  * '''課題:''' 正しいことはどうやって証明するのか? 
    8617 
    8718== タプル ==