반응형
문자열 연산
- 문자열 변수에 덧셈을 이용하면 문자열이 더해져서 연결된다.
- 문자열 변수를 양의 정수와 곱하는 경우, 그 값만큼 여러번 더해진다.
- 인덱싱과 슬라이싱이 가능하지만 수정은 불가하다.
튜플 자료형
: 리스트와 유사하지만 아래와 같은 차이가 있다.
- 한 번 선언된 값을 변경 할 수 없다.
- 리스트는 [] , 튜플은 ()
- 리스트에 비해 공간 효율적이다.
자주 사용되는 표준 입력 방법
- input() 함수는 한 줄의 문자열을 입력받는다.
- map() 함수는 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용
arr = list(map(int,input().split()))
#공백을 기준으로 정수를 입력받아 리스트에 저장
a,b,c = map(int,input().split())
# 데이터의 개수가 많지 않다면 이렇게 사용 가능
빠르게 입력받기
- 입력의 수가 많다면 최대한 빠르게 받아야 시간을 줄일 수 있다.
- sys 라이브러리에 정의되어 있는 sys.stdin.readline() 메서드를 쓰고, 이 메서드는 개행이 되므로 rsstrip()메서드를 같이 써준다.
import sys
data=sys.stdin.readline().rstrip()
f-string
- 중괄호 안에 변수명을 기입하여 문자열과 정수를 함께 사용
num = 7
print(f"숫자는 {num}입니다.")
조건부 표현식 (조건문 간소화)
if score >= 90 : result = "pass"
else: result = "none pass"
# 같은 코드
result="pass" if socre>=90 else "none pass"
------------------------------------------
x>0 and x<20
# 같은 코드
0<x<20
global 키워드
: 함수 안에서 밖에 선언된 변수를 쓰려면 global 키워드를 써야한다.
람다 표현식
: 함수를 간단히 작성 가능
def add(a,b):
returm a+b #10
print(lambda a,b: a+b)(3,7)) #10
#여러개의 리스트에 적용
list1 = [1,2,3]
list2 = [1,1,1]
result = map(lambda a,b: a+b,list1,list2)
# result : [2,3,4]
반응형
'Coding Test > 코테 이론' 카테고리의 다른 글
그리디(탐욕법) 알고리즘 - 곱하기 혹은 더하기 (0) | 2022.10.19 |
---|---|
그리디(탐욕법) 알고리즘 - 1이 될 때 까지 (0) | 2022.10.19 |
그리디(탐욕법) 알고리즘 - 거스름돈 문제 (0) | 2022.10.19 |
python 코테 유의 문법 (실수형과 리스트) (0) | 2022.10.18 |
코딩테스트를 위한 복잡도와 빅오 표기법 (0) | 2022.10.18 |