2009. 6. 12. 01:10
- C++에서 NULL에 해당하는 키워드는 None 이다.
그리고 실제 널인지 확인하려면 type을 활용한다.
type( nodeChild ) == type( None )
파이썬은 데이타가 모두 동적이기때문에 , 간혹 이게 어떤건지 확인할때 type은 유용하다
- Enum 이 따로 없다. 하지만 Enum을 쓰는 대신에 그냥 스트링을 처리하면 보기에도 편하다. 글자가 틀리면 대략 난감.. .. 어차피 switch - case 문이 없어서 if elif 페어로 계속 넣어야 하니까 대충 적응하자.
- string 모듈의 strip() 펑션은 스트링의 화이트 스페이스를 제거해준다.
>>> from string import *
>>> strip( ' a ')
'a'
>>> strip( ' \n' )
''
- Tuple에 익숙해지자.
파이썬은 리턴값이라던지 모든 데이타에 Tuple을 적용할수 있다. 함수에서 여러개의 인자를 리턴하면 ( return a , b ) 리턴값은 계네들이 합쳐진 튜플로 넘어온다. ( [ a , b ] ) 그래서 잘 짤라서 쓰는 방법이 있고 임의로 튜플을 만들어서 리턴할 수도 있다.
두개 값을 리턴하는 곳에서 두개의 인수를 지정해야한다.
a , b = funciton()
두개를 지정하지 않고 하나만 받으면 그 변수는 두개의 데이타를 가진 튜플이 된다.
그리고 실제 널인지 확인하려면 type을 활용한다.
type( nodeChild ) == type( None )
파이썬은 데이타가 모두 동적이기때문에 , 간혹 이게 어떤건지 확인할때 type은 유용하다
- Enum 이 따로 없다. 하지만 Enum을 쓰는 대신에 그냥 스트링을 처리하면 보기에도 편하다. 글자가 틀리면 대략 난감.. .. 어차피 switch - case 문이 없어서 if elif 페어로 계속 넣어야 하니까 대충 적응하자.
- string 모듈의 strip() 펑션은 스트링의 화이트 스페이스를 제거해준다.
>>> from string import *
>>> strip( ' a ')
'a'
>>> strip( ' \n' )
''
- Tuple에 익숙해지자.
파이썬은 리턴값이라던지 모든 데이타에 Tuple을 적용할수 있다. 함수에서 여러개의 인자를 리턴하면 ( return a , b ) 리턴값은 계네들이 합쳐진 튜플로 넘어온다. ( [ a , b ] ) 그래서 잘 짤라서 쓰는 방법이 있고 임의로 튜플을 만들어서 리턴할 수도 있다.
두개 값을 리턴하는 곳에서 두개의 인수를 지정해야한다.
a , b = funciton()
두개를 지정하지 않고 하나만 받으면 그 변수는 두개의 데이타를 가진 튜플이 된다.