목록Anaconda (35)
Practice makes perfect
파이참이란? : 파이참이란 파이선 프로그램을 쉽게 개발할 수 있도록 하는 IDE 입니다. IDE란 [Integrated Development Environment]의 약자로 통합 개발 환경을 말합니다. 통합개발환경은 개발자가 소프트웨어를 개발하는 과정에 필요한 모든 작업을 하나의 소프트웨어에서 처리할 수 있도록 환경을 제공합니다. 코드 편집기, 디버거, 컴파일러, 인터프리터 등을 포함하고 개발자에게 제공합니다. 자주 사용되는 IDE의 종류로는 비주얼스튜디오, 이클립스, 파이참 등이 있습니다. https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE 최신 버전 다..
모듈(Module) : 독자적인 기능을 갖는 구성 요소로 변수, 함수, 클래스 등을 모아 놓은 스크립트 파일입니다. 모듈은 간단한 기능을 담을 때 사용하며, 패키지는 코드가 많고 복잡할 때 사용합니다. 파이썬에서는 각각의 소스 파일을 일컬어 이야기 합니다. 제공자 기준 – 표준 모듈 : 파이썬과 함께 제공되는 모듈 – 사용자 생성 모듈 : 프로그래머가 직접 작성한 모듈 – 서드 파티 모듈 : 다른 프로그래머 or 업체에서 제공한 모듈 ● 사용자 생성 모듈 - 모듈 만들기 (in PyCharm) Python File 을 눌러줍니다. 이름을 넣어주고 enter 를 눌러주면 생성 됩니다. 모듈 안에 변수, 함수, 클래스 등을 넣어줍니다. 모듈(Module) – import - 다른 모듈을 현재 모듈로 불러오는..
함수 : 파이썬은 함수(function)라는 기능을 제공하는데 특정 용도의 코드를 한 곳에 모아 놓은 것을 뜻합니다. 그래서 함수는 처음 한 번만 작성해 놓으면 나중에 필요할 때 계속 불러 쓸 수 있습니다. 예를 들어 지금까지 사용했던 print, input 등도 모두 파이썬에서 미리 만들어 둔 함수입니다. 함수를 사용 장점 - 코드의 용도를 구분할 수 있다. - 코드를 재사용할 수 있다. - 실수를 줄일 수 있다. 용어 정리 - 정의(Definition) : 어떤 이름을 가진 코드가 구체적으로 어떻게 동작 하는지를 ‘구체적으로 기술 하는 것’. - 호출(Call) : 함수를 부르는 행위. - 호출자(Caller) : 함수를 부르는 코드. - 반환(Return) : 함수가 호출자에게 결과를 돌려주는 것...
반복문 : 대부분의 프로그래밍 언어에서는 반복되는 작업을 간단하게 처리하기 위해 반복문이라는 기능을 제공해줍니다. 반복문은 반복 횟수, 반복 및 정지 조건을 자유자재로 제어할 수 있습니다. while 문 : while 반복문은 조건식으로만 동작하며 반복할 코드 안에 조건식에 영향을 주는 변화식이 들어갑니다. - 기본 형식 초기식 while 조건식: 반복할 코드 변화식화식 . 먼저 초기식부터 시작하여 조건식을 판별합니다. 이때 조건식이 참(True)이면 반복할 코드와 변화식을 함께 수행합니다. 그리고 다시 조건식을 판별하여 참(True)이면 코드를 계속 반복하고, 거짓(False)이면 반복문을 끝낸 뒤 다음 코드를 실행합니다. * 조건식 → 반복할 코드 및 변화식 → 조건식으로 순환하는 부분이 루프(loo..
조건문 : 조건문은 특정 조건일 때 코드를 실행하는 문법입니다. 프로그램을 만들다 보면 여러 가지 상황을 처리해야 하는 경우가 생기죠. 이때 조건문은 다양한 상황에 대처할 때 사용합니다. if 조건문 : if 조건문은 if에 조건식을 지정하고 :(콜론)을 붙이며 다음 줄에 실행할 코드가 옵니다. 이때 실행할 코드는 반드시 들여쓰기를 해야 합니다. - 기본 형태 if 조건식: 코드 예제 1) if 문 사용. 파이써에서는 들여쓰기 자체가 하나의 문법 요소로 사용됩니다. 코드를 작성하는데 있어서 중요한 부분으로 영역을 구분하는 것으로 잘 구분하여 작성해야합니다. 들여쓰기의 기준을 엄격하게 구분하고 있지 않지만 권고하기는 spacebar로 4칸을 들여쓰기 하는 것으로 하고 있습니다. * input( ) : 키보..
튜플(Tuple) : tuple(튜플)은 불변한 순서가 있는 객체의 집합입니다. - 기본 적인용법 : ( ) 를 이용해서 생성(생략 가능) - 새로운 요소를 추가 하거나 삽입 할 수 없고, 기존 요소를 삭제 할 수 없습니다. (추가적인 작업을 할 수 없습니다.) - 소프트웨어의 성능을 향상하는데 도움 - 튜플에 담기는 자료형은 제한이 없습니다. (혼합도 가능) 튜플 vs 리스트 튜플 리스트 ( ) 으로 둘러쌈 [ ] 으로 둘러쌈 삭제, 수정 불가능 삭제, 수정 가능 값을 변경하지 않을시 사용 수시로 값을 변경시 사용 - ( ) 괄호 생략 가능 - 요소가 하나인 튜플 정의하기 요소가 하나뿐인 튜플(tuple)을 정의할때는 요소 뒤에 콤마(,)를 반드시 넣어줘야 합니다. 그렇지 않으면 정수(int)로 받아들..
리스트(List) : 여러 개의 자료를 하나의 변수로 관리할 때 사용합니다. - 데이터의 목록을 다루는 자료형 - 리스트를 만들때는 대괄호[ ] 사용 - 파이썬은 배열이 없고, 리스트라는 자료형을 제공합니다. - 데이터의 중복 허용, 데이터의 자료형 같을 필요 없습니다. 리스트를 만들 때는 대괄호 [ ] 사이에 데이터 또는 변수 목록을 입력해주면 됩니다. 각, 데이터 콤마(,)로 구분 합니다. - 데이터 접근 리스트는 문자열처럼 참조 연산이 가능합니다. 리스트 이름 뒤에 대괄호를 붙이고 [ ] 사이에 참조하고자 하는 첨자를 입력하면 됩니다. - 슬라이싱 기능 - ' + ' 연산자를 통한 리스트간의 결합 기능 배열일 때는 각 인덱스 끼리 더해서 출력하지만, Python의 리스트는 객체가 가지고 있는 모든 ..
1. 문자열 확인 - count() : 특정 단어(문자열)의 수를 구함(없으면0을반환) 문자열의 글자 수는 len() 함수를 사용하여 구할 수 있습니다. - startswith() : 특정 단어로 시작 하는지 확인 - endswith() : 특정 단어로 끝나는지 확인 - find() : 특정 단어를 찾아 인덱스를 리턴(없으면-1을리턴) - rfind() : 뒤에서 부터 특정 단어를 찾아 인덱스를 리턴 - index() : find()와 동일하지만 특정 단어 없을때 예외를 발생 시킴 - rindex() : rfind()와 동일하지만 특정 단어 없을때 예외를 발생 시킴 2. 문자열 변환(변경) - upper() : 대문자로 변경 - lower() : 소문자로 변경 - swapcase() : 대문자는 소문자로..