본문 바로가기

컴퓨터 프로그래밍/python16

Python 표준 모듈 ■ 수학 (Mathematics) ★ 임포트 (Import) 파이썬에서 모듈은 코드를 작성해 놓은 스크립트 파일로서 이 안에 함수, 변수, 클래스 등이 정의 되어있습니다. 자주 사횽하는 기능을 표준 모듈로 미리 작성을 하여 설치해 두기 때문에 필요시 불러와서 사용을 하면 됩니다. 각 모듈들에 해당하는 함수의 종류도 다양하게 있으니 잘 알아 두어야합니다. 각 모듈을 불러오기 위해서는 Import 명령을 사용하면 됩니다. 너무나도 많은 모듈들이 있기 때문에 가장 많이 쓰이는 모듈들만 설명을 드리도록 하겠습니다. 만약 수학문제를 계산하는 코드를 작성하고 싶다고 한다면 제곱근이나 사인, 코사인, 로그 등 다양한 기능을 사용해야 합니다. 이러한 경우에 math 모듈을 사용하면 됩니다. Import - 2제곱근 구.. 2020. 8. 13.
Python 컬렉션(Collection) ■ 컬렉션 관리 함수 ★ 성적 산출 컬렉션은 여러 개의 값을 저장한다는 면에서 기능적으로 비슷해 관리 방법도 유사합니다. 상호 대체가 가능하며 필요시 서로 변환도 가능합니다. 따라서 컬렉션의 가장 기본적인 동작은 요소를 모두 순회하며 읽어 내는 것입니다. 이것은 for문을 사용하면 간단하겠네요. 그러면 학생의 점수를 입력하고, 그 점수를 각 학생마다 출력하는 방식을 코딩해보도록 하겠습니다. ex) 학생 score 출력 score=[95,93,94,91,80] n=1 for i in score: print(n,"번 학생 점수 : ",i) n+=1 이 방법은 이전에도 해왔었지만 기본적인 python에서의 for문을 사용하는 방식입니다. 다른 방법으로 n+=1을 제거하고 각 위치를 꺼내는 방식으로 코딩을 한다.. 2020. 8. 13.
Python 사전(Dictionary)과 집합(Set) ■ 사전 (Dictionary) ★ 키와 값의 쌍 사전은 키와 값의 쌍을 저장하는 대용량의 자료 구조입니다. 해시 알고리즘을 사용하여 일대일로 대응되는 특성이 있기 때문에 맵이라고도 부르는데 관련된 키와 쌍이라고 해서 연관배열이라고도 부릅니다. 사전을 정의할 때에는 { } 괄호 안에 키:값 형태로 콤마 구분을 하여 나열을 하면 됩니다. dic dic={'life':'인생','gut':'배짱','karma':'업보'} print(dic) print(dic['life']) print(dic.get('love')) # get은 key가 없을 때, 에러 발생대신 None을 반환합니다. result {'life': '인생', 'gut': '배짱', 'karma': '업보'} 인생 None ★ 사전 관리 사전 관리.. 2020. 8. 12.
Python 리스트(list) & 튜플(tuple) ■ 리스트 ★ 자료의 집합 하나의 값을 저장하는 개별 변수와는 다르게 여러 개의 값을 집합적으로 저장을 할 수 있습니다. 이는 다른 언어에서의 배열과 같은 개념이라고 생각하시면 편하겠습니다. 예를들어 한 학생의 평균점수를 구한다고 가정을 해 보겠습니다. 성적이 저장된 리스트를 for문으로 순화하며 각 학생의 성적을 꺼내 더하면 총점을 쉽게 구할 수 있는 것을 알 수가 있습니다. 하지만 성적이 list가 아닌 개별로 되어있다고 한다면 이는 별개의 변수이기 때문에 일일이 더해야 하며 루프를 돌릴 수 없어 반복 처리가 불가능합니다. 또한 빈 리스트 list( ) 는 미리 만들어두고 실행중에 추가를 할 수 있으며, 튜플과 같은 다른 타입을 리스트로 변환시킬 때에도 사용이 됩니다. 총점, 평균 구하기 score=.. 2020. 8. 12.