[Python] command not found: pip 오류

맥에서 파이썬 pip 오류 파이썬에서 라이브러리를 설치하기 위해서는 pip를 이용해야하는데, 터미널에서 pip로 인스톨시 아래 오류가 발생했다. $ pip install requests >> command not found: pip 해결 방법 비교적 간단한 문제인데, pip 대신 pip3를 이용했더니 해결되었다. $ pip3 install requests

[Python] 바이트형(bytes, b”)의 문자열 변환(decode)

bytes 파이썬에는 1바이트를 저장하는 bytes 자료형이 있다. print함수로 bytes를 출력하면 b’~~~~’와 같이 출력된다. decode 어떤 함수는 문자열이 bytes로 출력된다. bytes로 출력된 문자열을 우리가 이해하려면 영문이나 한글 등으로 변환해야한다. 이때 bytes를 유니코드로 변환해주는 decode()함수를 사용한다. deocde()의 역은 encode()다. 아래 process.stdout.readline()의 출력 결과는 bytes형이다. 따라서 우리가 이해할 수 있게 출력 결과를 decode했다. decode함수의 인자는 인코딩 방식이다. euc-kr … Read more

[Python] 자식클래스에서 부모클래스의 초기화함수(init) 사용

클래스의 초기화 함수 클래스 안에서 __init__이라는 이름의 함수를 구현하면 파이썬은 이를 초기화 함수로 인식합니다. 초기화함수는 클래스를 선언함과 동시에 호출하여 수행합니다. __init__의 __은 언더바 두개입니다. 상속과 초기화 함수 상속받은 자식클래스와 부모클래스 둘 다 초기화함수가 존재하는 경우, 자식클래스 선언 시 자식클래스의 초기화함수만 호출됩니다. 상속받은 자식 클래스에서 부모 클래스의 초기화함수를 호출하기 위해서는 자식클래스의 초기화함수에 부모클래스의 초기화함수를 호출하는 super().init()를 … Read more