목록전체 글 (14)
개센개발
05-3. 함수 고급 함수를 조금 더 편리하게 사용할 수 있게 하는 기능 = 튜플Tuple, 람다Lambda - 튜플 : 함수와 함께 많이 사용되는 리스트와 비슷한 자료형, 리스트와 다른 점은 한번 결정된 요소는 바꿀 수 없음 - 람다 : 매개변수로 함수를 전달하기 위해 함수 구문을 작성하는 것이 번거롭고 코드 공간 낭비라 생각이 들 때 함수를 간단하고 쉽게 선언하는 방법이다. 1회용 함수를 만들어야 할 때 많이 사용한다. 튜플 튜플은 리스트와 비슷한 자료형이다. 리스트와 다른 점은 한번 결정된 요소를 바꿀 수 없다는 것. 일반적으로 튜플은 함수와 함께 많이 사용되며 다음과 같은 형태로 생성한다. (데이터, 데이터, ... , ) 요소를 하나만 가지는 리스트는 다음과 같은 형태로 생성 [123] 요소를 ..
05-2. 함수의 활용 재귀 함수 팩토리얼을 구하는 방법 ~ 반복문으로 팩토리얼 구하기 / 재귀 함수로 팩토리얼 구하기 (1) 반복문으로 팩토리얼 구하기 def factorial(n) : output = 1 for i in range(1,n+1) : output *= i return output print("2! : ", factorial(2)) (2) 재귀 함수로 팩토리얼 구하기 재귀란 '자기 자신을 호출하는 것'을 의미한다. def factorial(n) : if n == 0 : return 1 else : return n * factorial(n-1) print("1! : ", factorial(1)) 1! : 1 print("2! : ", factorial(2)) 2! : 2 print("3! :..
05-1. 함수 만들기 함수 호출 : 함수를 사용하는 것 함수를 호출할 때 여러 자료를 넣게 되는데 이러한 자료를 매개변수라고 부른다. 함수를 호출해서 최종적으로 나오는 결과를 리턴값이라고 한다. 함수의 기본 def 함수 이름 () : 문장 def func(x) : print(x) func("안녕") 안녕 함수에 매개변수 만들기 매개변수는 다음과 같이 함수를 생성할 때 괄호 내부에 식별자를 입력해서 만든다. def 함수 이름(매개변수, 매개변수, ...) : 문장 def print_n_times(value, n) : for i in range(n): print(value) print_n_times("안녕하세요", 2) 안녕하세요 안녕하세요 가변 매개변수 매개변수를 원하는 만큼 받을 수 있는 함수를 가변 ..
4-04. 문자열, 리스트, 딕셔너리와 관련된 기본 함수 - 리스트에 적용할 수 있는 기본 함수 : min(), max(), sum() - 리스트 뒤집기 : reversed() - 현재 인덱스가 몇 번째인지 확인하기 : enumerate() - 딕셔너리로 쉽게 반복문 작성하기 : items() - 리스트 안에 for문 사용하기 : 리스트 내포 리스트에 적용할 수 있는 기본 함수 : min(), max(), sum() 함수들은 리스트를 매개변수로 넣어 사용하는 매우 기본적인 함수 min() : 리스트 내부에서 최솟값을 찾음 max() : 리스트 내부에서 최댓값을 찾음 sum() : 리스트 내부에서 값을 모두 더함 array = [1,2,3,4,5] print(min(array)) 1 print(max(ar..
04-3. 범위 자료형과 while 반복문 범위 리스트, 딕셔너리 외에 for 반복문과 함께 많이 사용되는 범위range 자료형의 사용법에 대해 알아보자~ 정수로 이루어진 범위를 만들 때는 range() 함수를 사용한다. (1) 매개변수에 숫자를 한 개 넣는 방법 0부터 A-1까지의 정수로 범위를 만든다. range(A) (2) 매개변수에 숫자를 두 개 넣는 방법 A부터 B-1까지의 정수로 범위를 만든다. (3) 매개변수에 숫자를 세 개 넣는 방법 A부터 B-1까지의 정수로 범위를 만드는데 앞뒤의 숫자가 C만큼의 차이를 가진다. for 반복문 : 범위와 함께 사용하기 for 숫자변수 in 범위 : 코드 for i in range(5) : print(str(i) + "=반복변수") 0=반복변수 1=반복변수..
04-2. 딕셔너리와 반복문 리스트가 '인덱스를 기반으로 값을 저장하는 것' 이라면 딕셔너리(dictionary)는 키(key)를 기반으로 값을 저장하는 것. 딕셔너리 선언하기 딕셔너리는 중괄호{}로 선언하며, 키 :값의 형태를 쉼표로 연결해서 만든다. 변수 = { 키 : 값, 키 : 값, ... 키 : 값 } dictA = { "name" : "star", "age" : 1 } dictA {'name': 'star', 'age': 1} 딕셔너리의 요소에 접근하기 딕셔너리의 요소에 접근할 때는 리스트처럼 딕셔너리 뒤에 대괄호[]를 입력하고 내부에 인덱스처럼 키를 사용한다. dic = { "name" : "별이", "age" : 33, "address" : "Seoul" } print("name : ", ..
04-1. 리스트와 반복문 숫자나 문자, 수식 등이 개별적인, 독립적인 '자료' 였다면 리스트는 이러한 자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료를 의미한다. 리스트를 선언하고 요소에 접근하기 [요소, 요소, ...] 리스트는 한가지 자료형으로 구성할 수도 있고 여러 종류의 자료형으로 구성될 수도 있다. 리스트 기호인 대괄호[]안에 들어간 숫자를 인덱스라고 부른다. (1) 대괄호 안에 음수를 넣어 뒤에서부터 요소를 선택할 수 있다. arr2 = ["a",1,2,3.4,"b"] print(type(arr2)) print(arr2[-5]) a print(arr2[-1]) b (2) 리스트 접근 연산자를 다음과 같이 이중으로 사용할 수 있다. list_b = ["hello", 1,2,3,"hi..
03-1. 불 자료형과 if 조건문 Boolean : 불린 또는 불리언 불은 오직 True(참)와 False(거짓) 값만 가질 수 있다. print(True) True print(False) False 불 연산하기 : 비교 연산자 불은 비교 연산자를 통해 만들 수 있다. 파이썬에는 여섯 개의 비교 연산자가 있다. == 같다 != 다르다 크다 = 크거나 같다 불 연산하기 : 비교 연산자 불끼리는 논리 연산자를 사용할 수 있다. not 아니다 and 그리고 or 또는 not 연산자 not 연산자는 단항 연산자로 참과 거짓을 반대로 바꿀 때 사용한다. 실행하면 True와 False가 서로 바뀐다. and 연산자와 or 연산자 and 연산자는 양쪽 변의 값이 모두 참일 때만 True를 결과로 낸다...