[Python] 파이썬 Functions 만들기
·
프로그래밍 Programming/파이썬 Python
Function 기본 문법 def function_name(arguments): statement return () # function에 대한 이해 def foo(alist): alist.append(1) alist = [2,3] print(alist) newlist = [0] foo(newlist) # 출력 [2,3] print(newlist) # 출력 [0,1] return이 없는 함수는 none을 return한다. none은 NULL과 비슷한 의미이며 논리적으로 false와 같다. Lambda Notation lambda는 anonymous function을 만든다. anonymous는 익명이라는 뜻이다. f = lambda x,y : 2*x+y f(3,4) # 출력 10 # 다른 표현으로는 (la..
[Python] 파이썬 control flow
·
프로그래밍 Programming/파이썬 Python
if 문 if (condition): (statement) elif (condition): (statement) else: (statement) 여기서 들어가는 condition은 boolean expression # conditional expression x = true_value if condtion else false_value example) x = 10 if True else 5 x # 10이 출력 x = 10 if False else 5 x # 5가 출력 while문 while (condition) : 조건이 맞지 않을 때까지 계속 반복 break while 문 중간에 나갈 수 있음 continue 반복문 중간에 나와서 다시 반복문 시행 assert(condition) 중간에 이 조건이 맞지..
[Python] 파이썬 datatype
·
프로그래밍 Programming/파이썬 Python
Datatype Datatype : int, float, string, collections Collections list [] : 순서가 있고, 바꿀 수 있다. 중복된 값이 있어도 된다. tuple () : 순서가 있지만 값을 바꿀 수 없다. (바꾸고 싶다면 새로운 튜플 생성) 중복된 값 허용 set {} : 순서가 없고(인덱스 값이 없다) 값을 바꿀 수 있다. 원소를 중복해서 들어갈 수 없다. (수학에서 중복된 값이 가능한 set : multiple set) dictionary {} : 순서 없고, 값을 바꿀 수 있다. 인덱스가 되어있다. 중복된 값을 허용하지 않는다. 각 collection 문법 1. list [] : 0부터 인덱스 시작, 콜론(:)은 전체 인덱스. -1은 맨 뒤에서부터 시작했을 때..