728x90

python 2

[Porting] C++와 Python 차이점 정리 (C++ vs Python)

👀 C++와 Python 차이점 정리 C++ 코드를 Python으로 포팅하면서 두 언어의 차이에 대해 공부했다. -C++ vs Python 차이점 정리 C++ Python 모듈 가져오기 #include import 생성자(constructor) 자동으로 호출 or Class 이름으로 만들면 됨 __init__( ) method를 이용해 명시해야함 클래스 인스턴스 this self 영역 구분 방법 { } 와 ; 필요함 { } 나 ; 필요없음. 그러나 indent 꼭 해줘야함 전역변수 지칭 방법 :: global 변수 범위 제한있음 제한없음 boolean expression numeric value에 근거해 false/true return함. 0 -> false 0이 아닌 수 -> true numeric v..

python list append() vs extend() 차이

*python list append() vs extend() 차이 python list에 새로운 원소를 추가하는 방법은 append(x)와 extend(iterable)이 있다. 각각의 차이에 대해 묻는 질문을 본 적이 있어 정리한다. - list.append(x) : 리스트 끝에 x 1개를 '그대로' 넣는다 - list.extend(iterable) : 리스트 끝에 '가장 바깥쪽 iterable'의 모든 항목을 넣는다 가령 [a, b, c]에 [d, e]를 추가한다고 할 때, append를 쓰면 [a, b, c, [d, e]] 이런 식으로 들어간다. 그런데 [a, b, c, d, e]로 넣고 싶다... 그러면 extend를 쓰면 된다! 이렇게 [ ]를 벗기고 넣어야 할 때 쓰는 게 extend다. 생각..

728x90