Python9 Python 클래스 [ class 기초, 생성자, 사용 ] 클래스란? 사람 >> 클래스 이찬호 >> 사람으로 만들어진 객체 홍길동 >> 사람으로 만들어진 객체 이 처럼 큰 공통점을 가지고 서로 다른 특징이 이 있는 객체를 만들어 낼 수 있는 게 클래스이다. 사람이라는 클래스에 여러가지 저장 정보들을 담아놓고 그 정보들을 토대로 객체를 찍어낼 수 있다. 고양잇과에는 호랑이도, 치타도, 고양이도 있다 고양잇과 어디서부터 진화하고 종 이 나누어졌는지 모르지만 고양잇과가 가지고 있는 공통점을 가지고 우리는 고양잇과라고 부른다. 고양잇과가 클래스이고 호랑이, 치타, 표범 등이 고양잇과로 만들어진 객체 들인 것이다. 즉 클래스를 이용하면 다양한 객체를 만들어 내어 활용할 수 있다. 또 다른 예로는 붕어빵이다 붕어빵 틀은 클래스이고 붕어빵 틀로 만들어진 붕어빵은 객체이다 붕.. 2019. 12. 29. Python 파일 입출력 [ 입력, 출력, 경로지정 ] 파일 입출력? 프로그램 실행 중에 실제 사용자 저장소에 txt형태로 데이터를 남길 수 있다. txt 파일을 이용해 데이터를 불러들이고 또 txt형태로 데이터를 내보낼 수 도있다. 파일 입력이란 외부로부터 txt 형태의 데이터를 불러들여 프로그램으로 가져오는 걸 뜻하고 파일 출력이란 프로그램으로부터 외부로 데이터를 저장하는 걸 출력이라 한다 무조건 프로그램 기준으로 바라본다. 1. 파일 출력 ( 내보내기 ) (1) 파일 열기 명령어 : 변수명 = open( '파일명', '작업' ) ex) f = open( 'data.txt', 'w' ) 파일 출력을 위해 적당한 변수명 f로 =open 파일을 열었다 괄호 안에는 열 파일의 '파일명'과, 'w'라는 것이 있는데 'w'를 설명을 하자면 작업의 종류이다. 'w'.. 2019. 12. 23. Python - 반복문 While ( break, 무한루프 ) 이 전 포스팅으로 for 반복문을 업로드한 적이 있다 Python 반복문 [ for ], 범위 지정 [ range ], 중첩반복문 어떠한 반복적인 작업 시 for 반복문을 활용 할 수 있다. 1. for 문의 형식 for 변수명 in range(초기치, 최종치, 증가치): 반복할 작업1 반복할 작업 2 .... 항상 들여 쓰기에 주의해주세요 2. 간단한 for문의.. lchit.tistory.com 이번엔 새로운 반복문인 while이다 while 언제 쓸까요 ? for 문을 쓸 경우 자신이 원하는 반복 횟수를 알고 있을 때 쓰는 경우가 많고 while 문의 경우에는 작성자가 사용자가 어느 정도의 반복 작업을 할지 예상하기 어려운 경우 쓰이는 경향이 있다. 실행 중 조건에 의해 반복을 중지하고 싶을 때 쓰.. 2019. 12. 23. Python 조건문 [ if, elif, else ] [ 삼항 연산자 ] if 명령의 형식 if 조건식: 조건식이 참일 경우 실행할 문장 ... elif 조건식: if 조건이 참이 아니고 elif 조건식이 참일 때 실행할 작업 ... else: 위 조건이 모두 거짓일경우 실행할 문장 파이썬은 포함 관계를 들여쓰기(tab)로 표현한다 if 조건식: 명령 에서의 이 명령은 if 조건문에 들여쓰기를 하여 오로지 if 문 만의 명령문으로 만든것이다 조건식 작성시 연산자 관계 연산자 결과는 T or F =() : 크거나 같다 == : 같다 != : 같지 않다 논리 연산자 결과는 무조건 True or False and : 두 조건이 모두 True이면 True or : 논리합, 두 조건 중에서 한 개 이상 참일 경우에 True not : 논리 부정, .. 2019. 12. 22. Python 관계,논리 연산자 관계 연산자 논리 연산자 2019. 12. 22. Python set 집합 기초 [ 메서드, 연산 기능소개 ] set 이란?set은 수학의 집합과 비슷한 형태로 데이터의 순서가 없어서 set에 입력되는 데이터의 순서는 실제로 set에 저장되는 데이터의 순서와 다르다. 어떤 데이터가 먼저 출력될지 알 수 없고 중복되는 데이터의 입력을 허용하지 않는다. 딕셔너리처럼 {}를 사용해서 데이터를 감싸주지만 key가 존재하지 않고 value만 존재한다 1. set의 생성(1) 생성자의 인자로 리스트나 튜플을 받아 생성할 수 있다. 튜플 혹은 리스트를 set 으로 감싼다고 생각하면 된다. (2) 중복되는 데이터는 자동 제거된다. 2. set 메서드(1) add( ) - 추가add() 메서드로 set에 단일 데이터를 추가한다 (2) update( ) - 추가update( )메서드로 여러 데이터를 한 번에 추가할 수 있다. 추가.. 2019. 12. 22. Python 딕셔너리 [ 생성 및 기초활용 ] 딕셔너리란? 데이터를 key와 value로 짝을 지어 관리할 수 있는 변수 1. 딕셔너리의 생성 (1) 빈 딕셔너리의 생성 (2) 초기 데이터를 가지는 딕셔너리의 생성 딕셔너리는 위와 같이 '키 이름' : 값 으로 구분하며 ,로 각 데이터쌍 을 나눈다. 2. 딕셔너리의 기초활용 (1) 키를 입력하여 값 불러오기 딕셔너리 명 [ 키 이름 ] (2) 값 추가하기 딕셔너리명[ 생성할 키 이름 ] = 값 (3) 값 수정하기 딕셔너리명[ 수정할 키 이름 ] = 값 딕셔너리에 존재하지 않는 key에 데이터를 할당하면 딕셔너리에 데이터를 추가 딕셔너리에 존재하는 key에 할당하면 딕셔너리의 데이터가 수정 (4) 값 제거하기 del 딕셔너리 명[ 키 이름 ] (5) 값목록 불러오기 각각 .keys() 는 키들 불러오기.. 2019. 12. 22. Python [ List 생성 및 기초 ] 1. 빈 리스트의 생성 리스트명 = [ ] 로도 생성 가능하고 리스트명 = list( )로도 생성 가능하다. 출력 시 비어있는 리스트가 출력되고 타입 확인 결과 리스트로 확인된다. 2. 초기 데이터를 가지는 리스트의 생성 데이터들을 가지고 생성된 리스트의 모습. 3. 다차원 리스트의 생성 리스트 가 가지는 값으로 리스트 자체가 존재할 수도 있다. (다차원 리스트가 가능하다) 4. 리스트 인덱싱 리스트의 요소를 인덱스 번호를 이용하여 가져올 수 있다. 위 리스트에서는 0부터시작해 3번째 요소가 리스트 자체이며 출력 시 리스트 자체가 반환되는 것을 볼 수 있다. 다차원 리스트에서 속에 존재하는 리스트의 요소를 불러오는 방법으로 리스트 요소의 인덱스 번호를 먼저 불러오고 [3] 그 리스트 안에서 가져오고자 하.. 2019. 12. 19. Python 설치 및 개요 프로그래밍? - 인간의 언어를 컴퓨터가 인지 할 수 있도록 형태를 변경시키는 작업 인터프리터 - 프로그램을 한 단계씩 해석하여 실행 - 1:1 대화 형식 컴파일 - 완성된 소스코드를 컴퓨터가 이해할 수 있는 기계 언어로 변환(한 번에) 1. 파이썬 설치 -https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 위 사이트 접속 후 Downloads > Python 0.0.0 누르기 빠른 설치와 저장장소 변경설치 중 선택하여 설치 IDLE 실행 2. 사용 환경 처음 IDLE 실행 시 보이는 화면 간단한 코드 들을 치면 즉각 결과가 보인다 하지만 일회성이라 실제 .. 2019. 12. 17. 이전 1 다음