python 6

[python] 주요 라이브러리의 문법과 유의점

내장 함수 : print(), input()과 같은 기본 입출력 기능부터 sorted()와 같은 정렬 기능을 초함하고 있는 기본 내장 라이브러리이다. 파이썬 프로그램을 작성할 때 없어서는 안 되는 필수적인 기능을 포함하고 있다.itertools : 파이썬에서 반복되는 형태의 데이터를 처리하는 기능을 제공하는 라이브러리이다. 순열과 조합 라이브러리를 제공한다.heapq : 힙(Heap) 기능을 제공하는 라이브러리이다. 우선순위 큐 기능을 구현하기 위해 사용한다.bisect : 이진 탐색(Binary Search) 기능을 제공하는 라이브러리이다.collections : 덱(deque), 카운터(Counter) 등의 유용한 자료구조를 포함하고 있는 라이브러리이다.math : 필수적인 수학적 기능을 제공하는 라..

python 2025.05.11

[python] 입출력 - input(), readline(), print()

입력 예를 들어 학생의 성적 데이터가 주어지고, 이를 내림차순으로 정렬한 결과를 출력하는 문제가 있다고 생각해보자.그렇다면 입력 예시와 출력 예시는 아래와 같을 것이다.주로, 입력받은 문자열을 띄어쓰기로 구분하여 각각 정수 자료형의 데이터로 저장하는 코드는 아래와 같이 작성하며 사용 빈도가 매우 높다.list(map(int, input().split()))위 코드는 input()으로 입력받은 문자열을 split()을 이용해 공백으로 나눈 리스트로 바꾼 뒤에, map을 이용하여 해당 리스트의 모든 원소에 int를 적용한다. 그 결과를 list()로 바꾸어 입력받은 문자열을 띄어쓰기로 구분하여 각각 숫자 자료형으로 저장할 수 있다.입력을 위한 전형적인 소스코드공백을 기준으로 구분하여 적은 수의 데이터 입력 ..

python 2025.05.10

[python] 반복문 - while문, for문

while문 : 조건문이 참일 때에 한해서 반복적으로 코드가 수행1부터 9까지 각 정수의 합을 계산하는 코드 1부터 9까지 각 정수 중 홀수의 합을 계산하는 코드 for문1부터 9까지 각 정수의 합을 계산하는 코드학생의 번호를 1번부터 매긴다고 했을 때, 학생마다 합격 여부를 출력하는 코드 학생의 번호를 1번부터 매긴다고 했을 때, 학생마다 합격 여부를 출력하는 코드(2,4번 학생은 부정행위)구구단 2단부터 9단까지의 모든 결과를 출력하는 예시

python 2025.05.08

[python] 조건문 - 연산자

어떤 변수의 값이 10 이상일 때에만 변수의 값을 출력하는 예시파이썬에서 조건문을 작성할 때에는 if~elif~else문을 사용한다아래와 같은 성적 구간에 따른 학점 정보를 출력하는 예시성적이 90점 이상일 때 : A성적이 90점 미만, 80점 이상일 때 : B성적이 80점 미만, 70점 이상일 때 : C성적이 70점 미만일 때 : F 비교 연산자X == YX와 Y가 서로 같을 때 참(True)X != YX와 Y가 서로 다를 때 참(True)X > YX가 Y보다 클 때 참(True)X X가 Y보다 작을 때 참(True)X >= YX가 Y보다 크거나 같을 때 참(True)X X가 Y보다 작거나 같을 때 참(True)논리연산자X and YX와 Y 모두 참일 때 참(True)X or YX 또는 Y 중 하나라도..

python 2025.05.07

[python] 자료형 - 수 자료형, 리스트 자료형, 문자열 자료형, 튜플 자료형, 사전 자료형, 집합 자료형

수 자료형정수형 : 정수를 다루는 자료형이며 양의 정수, 음의 정수, 0이 있다.실수형 : 소수점 아래의 데이터를 포함하는 수 자료형컴퓨터는 아래와 같이 실수를 정확히는 표현하지 못한다!수 자료형의 연산리스트 자료형리스트 만들기리스트의 인덱싱과 슬라이싱리스트 컴프리헨션특정한 크기를 가지는 2차원 리스트를 초기화할 때는 리스트 컴프리헨션을 이용해야한다리스트 관련 기타 메서드insert() 함수 : 원소의 개수가 N개면, 시간 복잡도는 O(N)append(): O(1)remove() : O(N)문자열 자료형문자열 초기화문자열 연산튜플 자료형 튜플은 한 번 선언된 값을 변경할 수 없다.리스트는 대괄호[]를 이용하지만, 튜플은 소괄호()를 이용한다.사전 자료형사전 자료형 소개 사전 자료형 관련 함수집합 자료형집..

python 2025.04.25