[Algorithm] 10 강 : 파이썬 문법 - 함수

함수란? 특정한 작업을 하나의 단위로 묶어 놓은 것 함수를 사용하면 불필요한 소스코드의 반복을 줄임 함수의 종류 - 내장 함수 : 파이썬이 기본적으로 제공하는 함수 - 사용자 정의 함수 : 개발자가 직접 정의하여 사용할 수 있는 함수 함수 정의하기 - 매개변수 : 함수 내부에서 사용할 변수 - 반환 값 : 함수에서 처리된 결과를 반환 def 함수명(매겨변수): 실행할 소스코드 return 반환값 예시) # 더하기 def add(a,b): return a+b print(add(3,7)) =>10 파라미터 지정하기 파라미터의 변수를 직접 지정 할 수 있음 def add(a,b): print('함수의 결과:',a+b) add(b=3,a=7) =>10 global 키워드 전역변수를 사용하기 위한 키워드로서 함수..

[Python] 파이썬 기초 1 - 변수(variable)에 대한 타입과 기본적인 함수 사용법

파이썬은 변수가 할당 될때 지정 된다. Python Built-in Types -Numeric -Sequence -Text Sequence -Set -Mapping(dict, tuple) -Bool 변수 지정 방법 -Caeml Case : numberOfCollege -> method, function -Pascal Case : NumberOfCollege -> class -Snake Case : number_of_college ->method, function # 파이썬이 가지고 있는 내장변수들이다. 이것들을 변수의 이름이나 클래스의 이름 으로 지정해줄수 없다. import keyword # 파이썬이 가지고 있는 내장변수들이다. 이것들을 변수의 이름이나 클래스의 이름 으로 지정해줄수 없다. print(..

[Algorithm] 파이썬을 파이썬 답게 문법 사용하기(프로그래머스 참조)

# 이진 탐색 알고리즘 import bisect mylist = [1, 2, 3, 7, 9, 11, 33] print(bisect.bisect(mylist, 3)) # swap a = 3 b = 'abc' a, b = b, a # for / if / i**2 mylist = [3, 2, 6, 7] answer = [ i**2 for i in mylist if i %2 == 0] for 문 앞에 있는 것을 출력으로 나타내고가운데는 for 문으로 하고 그 뒤에 if문은 조건을 나타낸다. 이렇게 출력 / for / if 문을 한번에 나타낸다. for i in mylist: if i %2 == 0: i**2 # 가장 많이 등장하는 알파벳 찾기 - Counter import collections my_list =..