U E D R , A S I H C RSS

데블스캠프2005/Python

Python2.4.1
Upload:DevilsCamp2005_Python.ppt

2.

3.

~cpp 
# a = 4

4.

  • dir() : .
  • help() : .

~cpp 
>>> l = []
>>> dir(l)

>>> help(l.append)
Help on built-in function append:

append(...)
    L.append(object) -- append object to end


5.

raw_input
input
~cpp 
>>> raw_input('your name? ')
your name? zp
'zp'

>>> n = input(' . ')
 . 5
>>> 
>>> n
5

6.

6.1.

~cpp 
a = 10                     int(32bit)
b = 2.5                    float(64bit)
c = 999999999999999999L    long형(한)
d = 4 + 5j                 complex( 64bit)


~cpp 
x ** y                     power. x y
divmod(x, y)               returns (int(x/y), x % y)
>>> divmod(5,3)
(1, 2)

round(x)                   

abs(-3)                    3 
int(3.15)                  3
float(5)                   5.0
complex(2, 5)              2 + 5j

6.2.

~cpp 
s = 'abcdef'

6.3. 튜플

형. . .
~cpp 
>>> t = (1,2,3)
>>> t * 2               
(1, 2, 3, 1, 2, 3)
>>> t + ('tuple',)      
(1, 2, 3, 'tuple')
>>> t[1:3]              
(2, 3)
>>> len(t)              
3
>>> 1 in t              트
True

>>> l = list(t)          환
>>> l
[1, 2, 3]
>>> t = tuple(l)        튜플 환
>>> t
(1, 2, 3)

6.4.

형. 해(index) . .
~cpp 
>>> L = []                        
>>> L = [1,2,3]
>>> len(L)                       
3
>>> L[1]                         
2
>>> L[1:3]                       
[2, 3]
>>> L[-1]
3
>>> L + L                        
[1, 2, 3, 1, 2, 3]
>>> L * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> L = range(10)
>>> L
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> L[::2]                       확 
[0, 2, 4, 6, 8]
>>> L[::-1]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

>>> L.append(100)                
>>> L
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 100]
>>> L.insert(1, 50)
>>> L
[0, 50, 1, 2, 3, 4, 5, 6, 7, 8, 9, 100]
>>> del L[2]                     
>>> L
[0, 50, 2, 3, 4, 5, 6, 7, 8, 9, 100]
>>> L.reverse()                   
>>> L
[100, 9, 8, 7, 6, 5, 4, 3, 2, 50, 0]

>>> L.sort()                     
>>> L
[0, 2, 3, 4, 5, 6, 7, 8, 9, 50, 100]

6.5.

. . 키(key) (value) .
(hash) . .
~cpp 
>>> dic = {'baseball':5, 'soccer':10, 'basketball':15}
>>> dic['baseball']
5
>>> dic['baseball'] = 20
>>> dic
{'basketball': 15, 'soccer': 10, 'baseball': 20}


~cpp 
>>> dic.keys()                                           키  
['basketball', 'soccer', 'baseball']
>>> dic.values()                                           
[15, 10, 20]
>>> dic.items()                                          (key, value)  
[('basketball', 15), ('soccer', 10), ('baseball', 20)]

>>> if 'soccer' in dic:                                   key   .  True
	print dic['soccer']	
10


7.

형 : , 트, 튜플
~cpp 
         s[1]
       s[1:3]
           s + 'abc'
           s * 2
트  'a' in s
           len(s)

8. for

1 9
~cpp 
>>> sum = 0
>>> for x in range(1, 10):
	sum += x
	
>>> sum
45
1, 3, 5, 7, 9
~cpp 
>>> odd = 0
>>> for o in range(1, 10, 2):
	odd += o
	
>>> odd
25


~cpp 
>>> number = [1,2,3,4,5]
>>> for n in number:
	print n,

	
1 2 3 4 5

9.

----
2005, 2005/화
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:58
Processing time 0.0338 sec