컴퓨터 언어/Python 파이썬 9

[ 파이썬 Python ] 8. 파이썬 모듈 & 패키지

안녕하세요. 훈츠입니다. 지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 목 차 모듈, 패키지 모듈과 모듈의 종류 모듈 분리 모듈의 종류 (코어모듈, 서드파티모듈) 내장함수 (코어모듈) 패키지 모듈과 모듈의 종류 프로그램이 복잡해질수록 한파일안에다가 모든 함수를 넣는것이 효율적이지는 않습니다. 그래서 파이썬에서는 파일 단위로 모듈 이라는 개념으로 나눌수가 있습니다. 이렇게 나눠진 프로그램은 구조화가 가능합니다. 그러면 어떻게 파일 단위인 파이썬 파일을 나누는지 그리고 나눠진 모듈을 어떻게 가져오는지 하나씩 설명 드리도록 하겠습니다. 모듈 프로그램이 복잡해질수록 한파일에 넣기가 어려움. 파이썬에서는 파일단위로 모듈이라는 ..

[ 파이썬 Python ] 7. 파이썬 함수

지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 함수 다른 언어와 마찬가지로, 파이썬도 함수를 제공합니다. 다만 다른 언어와 부르는 명칭이나 형식이 조금 다를수 있지만 본질적인 함수의 역활은 동일 합니다. 입력값을 받아서 동일한 프로세스를 처리해서 결과값을 내는것 입니다. 함수의 특징 코드를 재사용 할수있게 만듭니다. 코드를 재사용 하기 때문에 생산성과 프로그램 품질이 향상 됩니다. 파이썬 함수 사용 설명 파이썬에서는 함수명을 선언전에 def 라는 예약어를 사용합니다. 함수의 이름과 변수의 이름은 독직접이어야 합니다. 시작과 끝은 들여쓰기로 구분 합니다. return 값, return 은 생략이 가능합니다. 함수 파라미..

[ 파이썬 Python ] 6. 파이썬의 반복문 FOR, While

안녕하세요. 훈츠입니다. 지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 목 차 반복문 for while FOR 문 FOR 문은 다른언어와 마찬가지로 반복을 수행하는 명령어 입니다. 파이썬에서 for 문을 사용 할땐, in 을 사용합니다. for 반복인자 in 조건, 조건에 range 함수를 사용했는데요. range 함수 사용법은 나중에 내부 함수 정리할때 좀더 자세히 설명 드릴수 있도록 하겠습니다. 지금은 range (시작값, 마지막값) 이렇게 순차적으로 시행된다고 보시면 될것 같습니다. 참고로 range 함수의 last 값은 수행되지 않습니다. 그래서 last 값이 3인데, "반복문 : 2" 까지만 출력 되었죠? 그..

[ 파이썬 Python ] 5. 파이썬의 조건문 및 비교 연산자

안녕하세요. 훈츠입니다. 지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 목 차 조건문 및 비교 연산자 if 비교 연산자 , , = , == , != 논리 연산자 , and, or, not True 와 False IF 문 IF 문은 다른언어와 마찬가지로 조건문이 참이라면 문장이 수행되고 거짓이라면 수행되지 않습니다. 하지만 파이썬의 IF 문은 아래 형식을 꼭 지켜줘야 문법에러가 발생하지 않습니다. IF 조건문 뒤에 : 표기를 해줘야 합니다. 코드는 항상 직접 입력해봐야 도움이 되니 한번씩 꼭 입력해 보세요. 처음 프로그램을 접하시는 분들도 if 조건문과 else 조건문은 이해하기 쉬우실텐데 else if 즉 elif 문..

[ 파이썬 Python ] 4. 딕셔너리 dictionary

안녕하세요. 훈츠입니다. 지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 목 차 딕셔너리 딕셔너리 소개 및 생성 딕셔너리 CRUD 정리 딕셔너리 변환 딕셔너리 소개 딕셔너리 구조는 키와 값으로 쌍으로 구성됩니다. 키값은 무조건 문자만 가능합니다. 리스트와 유사하지만 리스트는 인덱스 통해 값을 찾지만, 딕셔너리는 키를 통해 값을 찾습니다. 다른 언어에서는 map 과 같이 부르는 명칭이 달라도 키와 값으로 구성되는 점은 동일합니다. 아래는 딕셔너리 관련 키 포인트 입니다. key 와 value 로 구성 key 값은 항상 string dict 를 통해 변환 dt.keys 키값 리스트형태로 가져옴, key in dt 로 확인 ..

[ 파이썬 Python ] 3. 리스트와 리스트 내장 함수

안녕하세요. 훈츠입니다. 지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 목 차 컬렉션 데이터 타입 스트링 : 읽기 전용 리스트 : CRUD 가능, 내장함수 insert(), append(), remove(),del a[0], index(), split(), in, count() 튜플 : 적은 공간, 안전하고, 함수 파라미터는 튜플로 전달 문자열 내장함수 : 대,소문자 변경함수 컬렉션 데이터 타입 순서가 있는 데이터 타입으로, 인덱스 접근이 가능합니다. 컬렉션 데이터 타입에는 아래 세가지 타입이 있습니다. 스트링, 리스트, 튜플 하나하나 좀더 얅게 설명해 보겠습니다. 스트링 스트링은 읽기 전용입니다. 아래 t 라는 변수..

[ Python ] 2. 문자열 다루기 및 내장함수

안녕하세요. 훈츠입니다. 지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 목 차 문자열 다루기 문자열 결합 및 복제 이스케이프 문자, \n, \t, \r, \o, \\, \', \"" 문자열 타입변환 , str() 인덱싱 및 슬라이싱 문자열 관련 내장함수 len(), split(), join() , in , not in upper(), lower(), capitalize(), islower(), isupper() isalpha(), isalnum(), isdecimal(), isspace(), istitle() startswith('test'), endswith('.xlsx') , 시작 단어 끝단어 일치 문자열 포멧팅 ..

[ Python ] 1. 자료형과 연산자

안녕하세요. 훈츠입니다. 지난 두달간 공부한 파이썬에 대해 간결하고 얇게 정리 합니다. 내용에 대한 수정 및 추가에 대한 의견은 항상 환영합니다. 감사합니다. 목 차 스타일 가이드 PEP8, Python Enhancement porposal ( Style Guide ) 변수 및 타입정리 자료형과 연산자 - 숫자타입 산술 연산자 주석 스타일 가이드 PEP8, Python Enhancement porposal ( Style Guide ) 다른 언어도 공부해봤지만, ( 자바스크립트, 코틀린, 자바, C#, C++, C ) 그중 파이썬이 가장 간결하게 작성할수있는것 같습니다. 코딩 할때, 다른 언어에서는 코드에서 4칸 들여쓰기를 한다든지 해서 코드를 보기좋게 맞추긴 하지만 맞추지 않는다고 언어 자체에서 에러가 ..

[ Python ] 파이썬 개발 환경 및 장점

파이썬은 네달란드 출신의 귀도반로섬이 개발한 고급 프로그래밍 언어 입니다. 파이썬은 무료이고 방대한 라이브러리를 제공합니다. 요즘 아주 핫한 머신 러닝 혹은 데이터 분석을 위해 많이 사용되어집니다. 파이썬 기본에 대한 글을 정리하고, 요즘 공부하고있는 넘파이와 판다스에 대해서도 정리해 보도록 하겠습니다. 개발 환경 윈도우, 리눅스 아나콘다, Vscode 장점 운영체제와 호환성이 좋다. 방대하게 제공되어지는 라이브러리를 이용해서 사이트, 앱, 업무자동화, 크롤링 등을 손쉽게 할수있다. 객체 지향과 함수형 언어 지원 공식 지원 사이트 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language..