python 7

자주 사용되는 표준 라이브러리

내장 함수 : 파이썬 기본 라이브러리 sum() min(), max() eval() : " " 안에 수식을 넣으면 계산되어 반환이 된다. sorted() itertools : 반복되는 형태의 데이터 처리용 라이브러리 순열 from itertools import permutations data = ['A', 'B', 'C'] result = list(permutations(data, 3)) 조합 from itertools import combinations data = ['A', 'B', 'C'] result = list(combinations(data, 2)) 중복 순열 from itertools import product data = ['A', 'B', 'C'] result = list(product(..

python 2021.04.11

함수

람다함수 lambda 입력을 받을 매개변수 : 반환값 예시) (lambda a,b: a+b)(3, 7) 실행결과 - > 10 예시) array = [('홍', 50), ('이', 32), ('아', 74)] sorted(array, key=lambda x: x[1]) 튜플이나 리스트 형태로 데이터가 주워졌을 경우 2번째 원소를 기준으로 sorted를 수행하라는 의미 예시) result = map(lambda a, b: a + b, list1, list2) map함수는 각각의 원소에 함수를 적용하는 것이므로 list의 같은 위치에 대한 덧샘을 수행한다.

python 2021.04.11

파이썬 기타

참 거짓 판단 x in 리스트 x not im 리스트 리스트, 튜플, 문자열, 딕셔너리 에 사용가능 pass 키워드 pase 디버깅 과정에서 조건문의 형식만 만들어 놓고 처리하는 부분은 비워두고 싶은 경우 사용 조건문의 간소화 if score >= 80: result = "Success" else: result = "Fail" 실행될 소스코드가 한 줄인 경우 간소화 가능 조건부의 표현식 result = "Success" if score >= 80 else "Fail" if~else문을 한 줄에 작성가능 조건문 내에서의 부등식 if 0 0 and x < 20 같은 형태가 아닌 수학 부등식을 그대로 사용 가능 continue 키워드 continue 반복..

python 2021.04.11

기본 입출력

표준 입력 방법 input() : 한 줄의 문자열을 입력받는 함수 map() : 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용 예시) 공백을 기준으로 구분된 데이터를 입력 받을 때 data = list(map(int, input.split())) 예시) 공백을 기준으로 구분된 데이터가 많지 않을 경우 a, b, c = map(int, input.split()) 빠르게 입력 받기 sys.stdin.readline() : 파이썬의 경우 sys 라이브러리에 정의되어 있는 빠르게 입력 받는 함수가 있다. 단 입력 후 enter가 줄 바꿈 기호로 입력되므로 rstrip() 메서드로 제거하자. 예시) 문자열을 입력 받을 때 data = sys.stdin.readline().rstrip() 표준 출력 방법..

python 2021.04.11

자료형 2. (문자열 튜플 사전 자료 집합 자료)

문자열 자료형 : " ", ' ' 문자열 연산 + 문자열이 더해져서 연결 x 문자열이 그 값만큼 여러 번 더해진다 인덱싱, 슬라이싱 단 특정 인덱스의 값을 변경할 수 없다. 튜플 자료형 튜플 자료형의 특징 튜플은 한 번 선언된 값을 변경할 수 없다 튜플은 ( ) 을 이용한다. 튜플은 리스트에 비해 상대적으로 공간 효율적이다. 튜플 자료형을 사용하는 경우 서로 다른 성질의 데이터를 묶어서 관리할때 ex) 최단 경로 알고리즘 (비용, 노드 번호)의 형태 데이터의 나열을 해싱의 키 값으로 사용해야 할 때 리스트보다 메모리를 효율적으로 사용해야 할 때 사전 자료형 사전 자료형의 특징 key, value의 쌍을 데이터로 가지는 자료형 변경 불가능한 자료형을 키로 사용할 수 있다. 파이썬의 사전 자료형은 hash ..

python 2021.04.11

자료형 1. (수, 리스트)

수 자료형 정수형 : 양의 정수, 음의 정수, 0을 포함 실수형 : 소수점 아래의 데이터를 포함 지수형 : e나 E를 사용하여 지수 표현 사용가능, 기본적으로 실수형으로 들어간다. 실수형을 사용하다보면 오차가 발생하게 된다. 이때 round()함수로 반올림하여 사용이 권장됨 round(123.456, 2) 출력은 123.46 수 자료형에는 사칙연산과 나머지 연산자가 많이 사용된다. 나누기 연산자(/)의 경우 파이썬은 실수형으로 반환한다. 나머지 연산자(%) 몫 연산자(//) 거듭 제곱 연산자 (**) 리스트 자료형 정의 : 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용하는 자료형 C++ vector와 자바의 배열과 유사한 기능 리스트 기본 사용법 리스트는 [] 안에 원소를 넣어 초기화 한다. 쉼..

python 2021.04.09

기초 환경

https://repl.it/languages/python3 Python Online Compiler & Interpreter Write and run Python code using our Python online compiler & interpreter. You can build, share, and host applications right from your browser! replit.com 온라인 개발 환경입니다. 오프라인 개발 환경은 pycharm을 추천합니다. import time start_time = time.time() # 측정 시작 # 프로그렘 소스코드 end_time = time.time() # 측정 종료 print("time:", end_time - start_time) #수행시간..

python 2021.04.09
1