'Python'에 해당되는 글 5건

  1. 2012.05.21 토큰 분리
  2. 2011.11.12 [python] (가명) 속성 및 연산자 메쏘드
  3. 2011.11.02 [python] 삼항연산자 만들기 1
  4. 2011.11.02 [python] 집합 Sets
  5. 2011.11.02 [python] 리스트 List
2012. 5. 21. 11:55

import re


line = raw_input()

token = re.split('\s*', line)



'python' 카테고리의 다른 글

기본 자료형  (0) 2012.05.25
파이썬 개발 환경 구성  (0) 2012.05.23
python ascii character to int, int to ascii character  (0) 2012.05.20
python hex string to int  (0) 2012.05.20
한글 인코딩 문제  (0) 2012.05.19
Posted by Нуеоп
Class SampleC():
    def __init__(self):
        pass

sample = SampleC()

>>> dir(sample)  # 인스턴스 객체의 속성 + 클래스 객체의 속성
>>> dir(SampleC) # 인스턴스 객체의 속성 + 클래스 객체의 속성 + 슈퍼클래스의 속성

>>> dir([])
>>> dir({})
>>> dir((,))

__repr__
__str__
__add__
__getitem__
__getattr__
__len__
__doc__
__name__
__dict__
__new__
__hash__
__delattr__
__setattr__
__class__
__name__
__call__
__nonzero__
__cmp__
__lt__
__le__
__gt__
__ge__
__eq__
__ne__
__delitem__
__contains__
__iter__
__add__
__sub__
__mul__
__div__
__truediv__
__floordiv__
__mod__
__divmod__
__pow__
__lshift__
__rshift__
__and__
__xor__
__or__
__radd__
__rsub__
__rdiv__
__rmul__
...
__iadd__
__isub__
__imul__
__idiv__
__itruediv__
__ifloordiv__
__imod__
__ipow__
__ilshift__
__irshift__
__iand__
__ixor__
__ior__
__neg__
__pos__
__abs__
__invert__
__complex__
__int__
__long__
__float__
__oct__
__hex__

Data model (Attribute)
http://docs.python.org/reference/datamodel.html
Built-in Functions
http://docs.python.org/library/functions.html
Built-in Types
http://docs.python.org/library/stdtypes.html  
 


'python' 카테고리의 다른 글

소인수 분해  (0) 2012.02.19
긴 문자열을 숫자로 바꾸는 코드  (0) 2012.02.19
[python] 비트맵 bitmap 쓰기  (0) 2011.11.04
[python] 복소수 complex 사용법  (0) 2011.11.04
[python] 삼항연산자 만들기  (1) 2011.11.02
Posted by Нуеоп

c 언어에서
a>b ? x : y
의 경우를 python에서 여러가지 방법으로 표현할 수 있다.

방법1.
x if a>b else y

방법2.
(lambda:y, lambda:x)[a>b]()

방법3.
{True:x, False:y}[a>b]

방법4.
(a>b) and x or y

방법5.
((a>b) and [x] or [y])[0]


참고 자료
http://en.wikipedia.org/wiki/Ternary_operation
http://www.python.org/dev/peps/pep-0308/
http://docs.python.org/reference/expressions.html#conditional-expressions

'python' 카테고리의 다른 글

[python] (가명) 속성 및 연산자 메쏘드  (0) 2011.11.12
[python] 비트맵 bitmap 쓰기  (0) 2011.11.04
[python] 복소수 complex 사용법  (0) 2011.11.04
[python] 집합 Sets  (0) 2011.11.02
[python] 리스트 List  (0) 2011.11.02
Posted by Нуеоп
2011. 11. 2. 19:00
S1 = set( L1 )
S2 = set( L2 )

맴버쉽 테스트
item in S1

차집합
S1 - S2

합집합
S1 | S2

교집합
S1 & S2

elements in S1 or S2 but not both
S1 ^ S2
 

'python' 카테고리의 다른 글

[python] (가명) 속성 및 연산자 메쏘드  (0) 2011.11.12
[python] 비트맵 bitmap 쓰기  (0) 2011.11.04
[python] 복소수 complex 사용법  (0) 2011.11.04
[python] 삼항연산자 만들기  (1) 2011.11.02
[python] 리스트 List  (0) 2011.11.02
Posted by Нуеоп
2011. 11. 2. 18:50

L = []

리스트 원소 개수
len( L )

리스트 원소 추가, 삭제
L.append( item )    # L[ len(L) : ] = item 과 같다. 리스트 맨 끝에 item을 추가
L.pop()             # 리스트의 마지막 원소가 리턴되고, 해당 원소는 리스트에서 제거됨
L.pop(i)            # 리스트의 i번째 원소가 리턴되고, 해당 원소는 리스트에서 제거됨
                    # 만약 i가 리스트의 원소의 개수보다 큰 값인 경우 IndexError 예외 발생


L.remove( item )   # 리스트에서 item을 제거, 여러개면, 젤 먼저 나오는 item만 제거, 없는 경우 ValueError 예외 발생
L.insert( i, item )# 리스트의 i번째에 item을 추가, L.insert(len(L),item)은 L.append(item)과 같다
                   # 만약 i가 리스트의 원소의 갯수보다 큰 경우, 가장 마지막에 추가한다.

del L[st:ed]       # 리스트의 st~ed원소를 제거

L.extend( L2 )

리스트 정보
L.index( item )      # 리스트에서 item이 있는 위치를 리턴, 없으면 ValueError 예외 발생
L.count( item )      # 리스트에서 item의 개수를 리턴

리스트 순서 변경
L.sort()
L.reverse()

리스트를 이용한 자료구조
L.append( item )과 L.pop() 을 사용하면 Stack
L.append( item )과 L.pop(0) 을 사용하면 Queue

리스트 내장 List Comprehensions

vec = [2, 4, 6]
[3*x for x in vec]
[3*x for x in vec if x > 3]
[3*x for x in vec if x < 2]
[[x,x**2] for x in vec]
[x, x**2 for x in vec]  # error - parens required for tuples
[(x, x**2) for x in vec]
 
vec1 = [2, 4, 6]
vec2 = [4, 3, -9]
[x*y for x in vec1 for y in vec2]
[x+y for x in vec1 for y in vec2]
[vec1[i]*vec2[i] for i in range(len(vec1))]


참고자료
http://docs.python.org/tutorial/datastructures.html

 


'python' 카테고리의 다른 글

[python] (가명) 속성 및 연산자 메쏘드  (0) 2011.11.12
[python] 비트맵 bitmap 쓰기  (0) 2011.11.04
[python] 복소수 complex 사용법  (0) 2011.11.04
[python] 삼항연산자 만들기  (1) 2011.11.02
[python] 집합 Sets  (0) 2011.11.02
Posted by Нуеоп
이전버튼 1 이전버튼