1. 기본적인 입출력
input () 함수는 한 줄의 문자열을 입력 받는 함수이다
map() 함수는 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용한다.
ex) 공백을 기준으로 구분된 데이터를 입력 받을 때
list(map(int, input().split()))
=> 먼저 input으로 값을 받고 split()로 공백을 기준으로 나누고 int 형식의 리스트를 만든다.
ex) 언패킹하여 입력할 수도 있다.
a,b,c=map(int,input().split()))
입력한 값이 각각 a,b,c로 들어간다
2. 빠르게 입력받기
사용자로부터 입력을 보다 빠르게 입력받아야 하는 경우도 있다.
sys 라이브러리에 정의되어 있는 sys.stdin.readline() 메서드를 이용한다.
하지만 입력한 후에 엔터가 줄 바꿈 기호로 입력이 되기 때문에 rstrip() 메서드와 같이 사용해주어야 한다
=>rstrip() 는 엔터의 기호를 제거해주는 기능을 한다
3. 람다 표현식
특정한 기능을 수행하는 함수를 한 줄에 작성할 수 있다
def add(a,b):
return a+b
일반적인 add() 메서드 사용
print(add(3,7))
람다 표현식으로 구현한 add() 메서드
print((lamba a, b: a+b) (3,7)) => 이름 없는 함수라고도 한다
ex) 내장 함수에서 람다 함수가 자주 사용된다
점수가 리턴되도록 함수를 만들어주고 그걸 기준으로 sort하게 만들어준다.
ex) 여러 개 리스트 적용
=>[6, 8, 10, 12, 14]
728x90
'파이썬' 카테고리의 다른 글
실전에 유용한 표준 라이브러리 (0) | 2021.12.30 |
---|---|
언더바 사용, 리스트 관련 메소드 (0) | 2021.12.27 |
파이썬 리스트 컴프리 핸션 (0) | 2021.12.26 |
6. 유성피하기 게임(미사일 쏘기) (0) | 2021.12.08 |
5. 유성 피하기 게임 (게임오버뜨기, 재시작하기) (0) | 2021.12.07 |
댓글