본문 바로가기

programming/python

(32)
[ python 친해지기 #15 ] 파이썬 클래스 2탄 [ python 친해지기 #15 ] 파이썬 클래스 2탄 안녕하세요. 심심한 코딩쟁이입니다. 오늘 살펴볼 내용은 파이썬 클래스의 대한 내용입니다. 저번 시간에 클래스의 사용이유와 클래스 메서드의 구조 및 호출에 대해 공부했습니다. 못 보신 분들은 아래 글을 참고해 주시고 오늘도 새로운 내용을 알아보도록 합시다. [ python 친해지기 #14 ] 파이썬 클래스 1탄 생성자 생성자란 클래스의 객체를 만들어주는 기능을 역할을 합니다. 만약 객체 내 변수의 값이 초기화가 필요하다면 생성자로 객체를 생성하는 동시에 초기화하는 것이 좋습니다. 예제를 보면서 이해해 봅시다. # 생성자 예제 class Account: def __init__(self, money): # 생성자에 매개변수를 추가해서 잔고값 초기화 가능 ..
[ python 친해지기 #14 ] 파이썬 클래스 1탄 [ python 친해지기 #14 ] 파이썬 클래스 1탄 안녕하세요. 심심한 코딩쟁이입니다. 오늘은 파이썬의 클래스에 대해서 알아보는 시간을 가지도록 하겠습니다. 파이썬의 클래스는 무엇이고, 왜 사용하는지에 대해서 천천히 알아보시죠. 클래스를 사용하는 이유 사실 클래스는 프로그래밍을 하면서 꼭 필요한 존재는 아닙니다. 실제로 클래스를 사용하지 않고도 잘 만들어진 프로그램들이 존재합니다. 그렇다면 클래스는 사용할 필요 없는가? 하지만 또 그렇지도 않습니다. 코드를 작성하는 프로그래머에게 도움을 줄 수 있기 때문입니다. 예제를 보면서 그 이유에 대해 알아보시죠. 은행 계좌의 잔고를 계산하는 프로그램을 예로 들어보겠습니다. 우리가 계좌에 입금을 하거나 출금을 할 때 항상 최신 잔고에 금액을 더하거나 빼줘야 합니..
[ python 친해지기 #13 ] 파이썬 코드 실행 시 인수 전달 방법 [ python 친해지기 #13 ] 파이썬 코드 실행 시 인수 전달 방법 안녕하세요. 심심한 코딩쟁이입니다. 오늘은 파이썬 코드를 실행할 때 인수를 전달하는 방법에 대해 알아보겠습니다. 프로그래밍을 하다보면 이런 방식으로 데이터를 전달한 경험이 있으실 겁니다. 파이썬으로는 어떻게 가능한지 저와 함께 살펴보시죠. import 사용하기 아직 우리는 import 라는 것에 대해서 자세히 알아보진 않았습니다. 추후에 모듈에 대한 설명을 하면서 자세히 알려드릴 테니 오늘은 이런 방식이 있구나 하면서 봐주시면 감사하겠습니다. 모듈을 사용한다는 것에 대해 간단히 설명드리자면 파이썬으로 미리 짜인 코드를 내가 작성중인 코드에서 활용한다라고 생각하시면 쉽게 이해가 될 것입니다. 모듈을 사용할 때 import 가 필요하므..
[ python 친해지기 #12 ] 파이썬 파일 입출력 [ python 친해지기 #12 ] 파이썬 파일 입출력 안녕하세요. 심심한 코딩쟁이입니다. 오늘은 파이썬의 파일 입출력에 대해서 알아보겠습니다. 파일을 열거나 생성하고 내용을 삽입하거나 수정하여 저장하는 방법들을 살펴볼 테니 천천히 따라와 주세요. 파일 생성 현재 작업 중인 디렉터리에 파일을 생각하는 방법은 간단합니다. # 파일 생성하기 f = open("생성할 파일명", 'w') f.close() 파일을 열 때 사용가능한 3가지 옵션에 대한 설명입니다. w 쓰기모드 a 추가모드 r 읽기모드 쓰기모드로 파일을 열 때 이미 존재하는 파일을 연다면 내용이 모두 사라지고 처음부터 입력됩니다. 파일이 존재하지 않을 경우 현재 작업 디렉터리에 지정한 파일명으로 된 파일이 새롭게 생성됩니다. 이어서 작성하고 싶다면..
[ python 친해지기 #11 ] 파이썬 함수 사용법 [ python 친해지기 #11 ] 파이썬 함수 사용법 안녕하세요. 심심한 코딩쟁이입니다. 오늘은 파이썬 친해지기 시간으로 파이썬에서 함수를 사용하는 방법에 대해 알아보겠습니다. 천천히 따라오시면 함수와 금방 친해지실 겁니다. 함수란? 일반적으로 함수는 입력값에 따른 출력값이 변하는 것이라고 알고 있을 겁니다. 프로그래밍에서의 함수도 같은 동작을 하며 사용하는 목적은 반복적으로 수행해야 할 동작을 함수로 정의해서 사용할 때마다 코드를 반복 작성하는 것을 방지하는 역할을 합니다. 또한 함수를 기능별로 작성해 두면 코드를 살펴볼 때 가독성도 좋아지고 어떤 방식으로 돌아가는지 파악하기 쉽습니다. 함수의 구조 def 함수이름(매개변수): # 매개변수 생략 가능 수행할 동작 수행할 동작 수행할 동작 return ..

반응형