반응형
함수
def 함수명(매개변수):
코드
return 반환할 값
- python에서는 매개변수를 직접 지칭하여 넣을 수 있으며, 이 때 순서가 달라도 상관없다는 점이 특징이다.
def add(a, b):
print("더한 결과", a+b)
add(b=7, a=3)
//더한 결과 10
- 변수를 전역변수로 만들고자할 경우 global 을 변수명 앞에 붙인다.
- 파이썬에서는 람다 표현식을 사용할 수 있다. (lambda 매개변수 : 표현식(매개변수의 값))
입출력
입력
input() -> 문자열을 입력받으므로 다른 자료형으로 사용하려고 할때, 그 자료형으로 변환해줄 필요가 있음.
문자열을 띄어쓰기로 구분하여 정수 자료형의 데이터로 저장하는 코드
list(map(int, input.split())) ★
※ map(적용시킬 함수, 적용시킬 요소)
input으로 입력받은 문자열을 split()을 사용해 공백으로 나눈 리스트로 바꿔주고 -> 모든 원소에 int()를 적용하여 정수로 바꿔주고 -> list로 바꿔줌
입력의 개수가 많을 경우 -> input()은 시간이 느려서 시간초과가 날 수 있으므로,
대신에 sys.stdin.readline().rstrip()을 사용하자!
(rstrip()을 하는 이유는 엔터가 줄 바꿈 기호로 같이 입력되기때문에 오른쪽의 공백을 지워줘야만한다.)
출력
print()
- 한번 할때마다 줄바꿈 수행
- 콤마(,) 로 구분하여 매개변수로 넣으면 매개변수 사이사이에 공백을 넣음
- print시에 매개변수 사이에 + 연산자를 이용하면 오류가 발생하므로, 변수를 str() 함수를 이용하여 문자열로 바꿔주는 작업이 필요하다.
- print(f"문자열{매개변수}") : { } 사이에 매개변수의 값이 들어가게 출력 가능
반응형
'⚙️ 알고리즘 > 코딩테스트 준비' 카테고리의 다른 글
[Swift/Python] 코테 준비에 알아두면 좋을 사항 / 코드 (0) | 2023.01.02 |
---|---|
[Python] 문자열에서 문자, 숫자 분리하는법 (0) | 2021.04.19 |
[Python 문법] 주요 라이브러리 정리 (0) | 2021.01.28 |
[Python 문법] 조건문, 반복문 (0) | 2021.01.20 |
[Python 문법] 자료형 (0) | 2021.01.19 |