본문 바로가기
[파이썬 입문 클래스] 인스턴스, 메소드, 상속 등 예제 총정리 클래스 (class)Python 클래스(class)는 다음 예제와 같이 정의합니다. 클래스 이름은 관습적으로 대문자로 시작합니다. 123456789101112131415class MyClass: """A simple example class""" # 따옴표 3개로 코멘트 def __init__(self): # 컨스트럭터 (생성자) self.name = "" def getName(self): # getName() 메소드 return self.name def setName(self, name): # setName() 메소드 self.name = name a = MyClass() # 클래스의 인스턴스 생성a.setName("Tanaka") # setName() 메서드 호출print a.getName() # g.. 2019. 8. 20.
[파이썬 입문] with assert pass del print exec 사용법 이 포스트에선 파이썬 입문에 필요한 구문(제어문) 중에서 6가지 사용 방법을 알아봅니다. with 구문 (with)12with expression [as target] [, expression [as target]]... : suite...Colored by Color Scriptercs with를 이용하면 with 블록이 종료되었을 때 자동으로 오브젝트 종료 처리 기능이 호출됩니다. 예를 들어 file 클래스의 open()이 수행되면 with 종료 시 close()가 자동으로 호출됩니다. 아래 예제에서 with를 이용하면 블록이 종료될 때 f.close()가 자동으로 호출됩니다. 12345678910111213# with를 사용하지 않는 예제f = open ( "test.txt")print f.read.. 2019. 8. 8.
파이썬 for문(반복 루프) 사용법 12가지 Python for문을 활용한 루프 처리 방법을 설명합니다. 기본문법 편리한 기능 다른 주제 목차 기본적인 문법 Python for문 기본 사용법 C언어 계열 프로그래밍 언어의 for문 (for 루프)은 카운터 변수(인덱스)와 조건을 사용하여 작성합니다. 1 2 for (int i = 0; i 2019. 5. 16.
파이썬 UNKNOWN ENCODING: X-WINDOWS-949 에러 파이썬 - UNKNOWN ENCODING: X-WINDOWS-949 에러 에러 메세지unknown encoding: x-windows-949 에러 파이참을 쓰다 보면 발생하는 에러인데, 저도 처음 파이썬 공부할 때 이거 때문에 좀 고생했었네요.사실은 별거 아닌데.... 아래의 경로로 이동해서 UTF-8로 바꿔주면 됩니다. Settings - Editor - File Encodings - Project Encoding 인코딩만 바꿔주면 안 뜹니다. 파이썬 UNKNOWN ENCODING: X-WINDOWS-949 에러 2018. 9. 2.
파이썬 패키지 호환성 확인 사이트 파이썬 패키지 호환성 확인 사이트 해당 사이트 - PYTHON 3 WALL OF SUPERPOWERS [링크] 파이썬 3.0으로 넘어오면서 대대적인 변화가 일어났습니다. 그래서, 파이썬 2.5나 2.6과 호환이 잘 되던 패키지들에 문제가 생기기 시작했죠. 요즘엔 패키지 대부분이 3.0을 지원하나 아직까진 미흡한 것들도 존재합니다. 2.5나 2.6으로 구현된 시스템이 너무 많기에 호환성 사이트에서 확인할 일이 종종 생깁니다. 녹색은 3.0 (또는 그 이상)을 지원하고, 빨간색은 지원하지 못합니다.작업 중 뭔가가 잘 안 되면 이 사이트를 방문해 확인하세요. 아래처럼 녹색으로 표시된 패키지는 파이썬 3.0에서 호환이 되는 겁니다. 근데, 아래처럼 빨간색으로 표시된다면 사용할 수 없다는 뜻이죠. MySQL-py.. 2018. 8. 17.
파이썬 CTypes 구조체 자세히 알아보기 (PyThon, 파이선) 파이썬 CTypes 구조체 자세히 알아보기 (PyThon, 파이선) 파이썬에서 외부 라이브러리를 쓰기 위해서는 확장 모듈을 만들고 그 속에서 외부 라이브러리를 호출하는 방법이 있습니다. 사실 이보다 훨씬 더 간단한 방법이 있었는데, 바로 파이선에서 제공하는 파이썬 ctypes 모듈을 사용하는 것입니다. ctypes 모듈을 이용하면 C의 데이터 타입이나, DLL 혹은 공유 라이브러리(shared library)의 함수를 직접 사용할 수 있습니다. 파이선 ctypes를 사용하는 방법은 매우 간단합니다. 다음 예제를 보겠습니다. 123456>>> import ctypes >> print(ctypes.windll.kernel32) >>> print(ctypes.cdll.msvcrt)cs 파이썬 ctypes를 임.. 2018. 2. 23.
파이썬 - No Python Interpreter selected 에러 파이썬 - No Python Interpreter selected 에러 파이참(PyCharm)을 실행했을 때 발생하는 에러인데, 파이썬 라이브러리가 어디 있는 줄 몰라서 발생한 겁니다. 에러 메세지: No Python interpreter selected 아래 그림처럼 중앙 하단에 에러 메시지가 확인 됩니다. 해결책은 간단해요. 간단히는 Interpreter 옆의 버튼을 눌러 강제로 경로를 잡아주거나, 파이썬 자체에 알 수 없는 오류가 생겼다면 파이썬을 다시 설치합니다. 파이썬 공식 사이트 - Welcome to Python.org [링크] 파이썬 - No Python Interpreter selected 에러 2017. 12. 5.
파이썬 2 3 차이 4가지 (python print, int, float, string unicode) 파이썬 2 3 차이 4가지 (python print, int, float, string unicode) 1. print가 함수 형태로 변경 2.x style 12 >>> print "welcome to", "python3k"welcome to python3k cs 3 style 12>>> print("welcome to","python3k")welcome to python3kcs 또한 인자로 다음과 같이 구분자(sep), 끝라인(end), 출력(file)을 지정할 수 있습니다. 12>>> print("welcome to","python3k", sep="~", end="!", file=sys.stderr)welcome to python3k Colored by Color Scriptercs 이와 유사하게 입.. 2017. 2. 13.