코딩 테스트를 위한 파이썬 문법[함수]
함수
프로그래밍을 하면, 똑같은 코드가 반복적으로 사용될 때가 많다.
함수를 사용하지 않으면, 매번 일일이 작성해야 하므로 크기가 커진다.
파이썬의 함수의 구조는 다음과 같다.
def add(a,b):
return a+b
이 때, 매개변수나 return
문은 없을 수 있다.
함수를 호출하는 과정에서 인자를 넘길 때, 파라미터 변수를 직접 지정해서 넣을 수 있다.
add(b=7, a=3)
함수 안에서 함수 외부 변수 데이터를 변경하는 경우 global
키워드를 이용한다.
지역변수를 따로 만들지 않고, 외부 변수를 사용한다.
a=0
def func():
global a
a += 1
파이썬은 람다 표현식을 사용할 수 있다.
간단한 함수를 정의할 때는, 람다 표현식을 사용하여 한줄에 작성할 수 있다.
add = lambda a,b : a+b
print(add(1,3))
입출력
알고리즘 문제의 첫 단계는 데이터를 입력받는 것이다.
파이썬에서 데이터를 입력받을 때 input()
을 이용한다.
input()
은 한줄의 문자열을 입력 받도록 한다.
또, 여러개의 데이터가 공백으로 구분되는 경우가 많다.
입력 예시 : 65 90 75 34 99
출력 예시 : 99 90 75 65 34
data = list(map(int, input().split()))
data.sort()
print(data)
#공백을 기준으로 적은 수 데이터 입력
n,m,k = map(int,input().split())
f-string 문법
python 3.6
이상 버전부터 f-string
문법을 사용할 수 있다.
문자열 앞에 접두사 f
를 붙임으로써 사용한다.
내부에 중괄호 안에 변수를 넣어 문자열과 정수를 함께 넣을 수 있다.
a = 10
print(f'결과는 {a}')
Author And Source
이 문제에 관하여(코딩 테스트를 위한 파이썬 문법[함수]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hanganda23/코딩-테스트를-위한-파이썬-문법함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)