본문 바로가기

비전공개발자17

[Python 기초] 파이썬 클래스(class)와 인스턴스(instance) 1 클래스 (class) 객체를 정의해 놓은 것이다. 클래스의 용도는 객체의 생성이다. 객체 : 실제로 존재하는 사물 또는 개념을 의미한다. 객체의 용도는 객체의 속성과 기능에 따른다. 예를 들어 붕어빵과 붕어빵틀로 비유를 해보자면 클래스는 붕어빵틀이고 그에 따른 객체는 슈크림붕어빵, 팥붕어빵 등 으로 예를 들 수 있다. 클래스를 생성하면 생성된 클래스를 메모리에 할당하고 객체 생성, 인스턴스 생성 후 주소값을 반환한다. 클래스의 생성 방법 class 클래스명: 클래스 멤버1 클래스 멤버2 클래스 멤버3 ... ※ 위의 클래스 멤버로 들어갈 수 있는 것은 변수, 메서드(클래스 내에서 정의해 준 함수) 가 있다. 클래스 사용 방법 # main 클래스명() 메인 상에서 클래스명()으로 위에서 정의해준 클래스.. 2021. 4. 2.
[Python 기초] 파이썬 함수(Funtion) - 내장함수 , 사용자 정의 함수 - 1 함수(Funtion) 하나의 특정한 목적의 작업을 수행하기 위해 독립적으로 구성된 프로그램 코드의 집합을 말한다. 1 내장함수 파이썬에서 기본적으로 제공하는 함수로 print() input() randint() 등이 있다. 2 사용자 정의 함수 사용자가 원하는 함수를 직접 정의해서 만든 함수이다. # 함수 정의 : 파이썬에게 미리 알려주는 것. # 함수 호출 : 만들어진 함수를 불러낸다. (실행) 사용 방법은 다음과 같다. def 함수명(매개변수): 실행명령문1 실행명령문2 ... return 출력 함수를 정의해놓았을 때의 장점은 다음과 같다. 1. 재사용이 가능하다. 2. 따라서 코드의 중복을 제거한다. 3. 코드의 분리화(구조화)에 의해 가독성이 높아진다. 추가로 기본적으로 프로그램을 실행할 때 제일.. 2021. 4. 2.
[Python 기초] 파이썬 제어문 총 정리 - 연습문제 Ex 예제. # 1부터 100까지 짝수와 홀수 각각의 합 (range()함수 이용) # 각각 저장해서 반복이 끝나면 출력하는 프로그램 1 2 3 4 5 6 7 8 odd = 0 even = 0 for number in range(1,101): if number % 2 == 0: odd += number else : even += number print("홀수:",odd,"짝수:",even) cs 홀수: 2550 짝수: 2500 Ex 예제. # 구구단 3단 출력 # range() # 3 * 1 = 3 1 2 for i in range(1,10): print("3 *",i,"=",(3*i)) cs 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18.. 2021. 4. 1.
[Python 기초] 파이썬 제어문 - 반복문 (for문) , range() 함수 1 for문 동일한 명령어 및 비슷한 패턴의 명령어를 반복 시켜서 동작해야 할 경우 사용하는 구문이다. 반복가능한 객체의 요소들의 처음부터 마지막까지 차례대로 변수에 대입하여 반복문을 수행한다. for 변수 in 반복가능한 객체: 반복할 명령문 for문을 이용해 반복 가능한 객체로는 리스트, 튜플, 딕셔너리, 문자열이 있다. 가독성이 다소 떨어지는 while문을 간결하게 사용하기 위해 for문을 사용한다. while문이 조건을 비교하는 반복문이라면 for문은 갯수만큼 횟수 반복하는 반복문이다. # list를 이용한 for문 , 1~5까지 출력 1 2 3 list1 = [1,2,3,4,5] # list형태로 값 저장 for a in list1: print(a) cs 1 2 3 4 5 # tuple 이용한 .. 2021. 4. 1.