본문 바로가기

반응형

전체 글

(149)
Day4) 1.Default parameter(기본인자) & keyword parameter Default parameter (기본인자)- 함수의 파라미터에 기본값 지정 가능- 파라미터를 명시하지 않을 경우, 지정된 기본값으로 대체 1234567891011def print_hello(nums='hello world'): print nums return 1 + 3 + 4print print_hello('hi world')print print_hello() hi world8hello world8Colored by Color Scriptercs ### 연습문제 ###다음 조건을 만족하는 add3함수를 작성하시오.- 파라미터 : 정수 파라미터 2개 (두번째 정수가 입력되지 않은경우 기본값 2으로 지정)- 반환값: 입력된 두 정수의 합12345678def add3(num1, num2 = 2): retur..
Day03. collection의 길이, range함수, zip함수 collection의 길이- len() 내장함수로 계산 가능- 내장함수란 파이썬이 내부에 구현되어 있어서 import하지 않고도 사용 가능한 함수를 의미- abs, len, type, range range 함수- 리스트를 쉽게 만들 수 있는 내장함수- 주어진 값에 따라 다양한 결과를 반환range(10) -> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]range(2, 10) -> [2, 3, 4, 5, 6, 7, 8, 9] range(2, 10, 3) -> [2, 5, 8] 12345678910111213141516171819202122print range(10)print range(2, 10)print range(2, 10, 3)print range(1, 101)print range(2, 1..
Day03. for문 123456789101112131415161718192021222324nums = [1, 3, 2, 5, 4, 6, 7, 9, 8] for val in nums: print val, printfor i in nums: print i, printfor num in nums: print num, printstudents_names = ['Tracy', 'Michael', 'Byun']for name in students_names: print name, 1 3 2 5 4 6 7 9 81 3 2 5 4 6 7 9 81 3 2 5 4 6 7 9 8Tracy Michael Byuncs ### 띄어쓰기도 출력된다123456789str = 'hello word'for char in str: print char, h ..
Day03. while-else 문 while-else 문- break문에 걸리지 않고 while 종료시 else문 호출 12345678910111213141516171819202122232425nums = [1, 3, 5] position = 0 ###인덱스 변수로 사용 while position
Day03. break와 continue 1. break- loop를 중단할 때 사용- loop를 중단하는 경우, while 이후의 코드를 수행 123456789101112131415count = 1while True: ###무한루프 print count count += 1 if count > 3: break print 'while finished' 123while finishedcs 12345678910111213141516171819202122232425262728293031323334a = [2, 5, 6, 8, 9, 7]b = [] i = 0while True: print a[i] print '=' * 20 b.append(a[i]) i += 1 print a[i] if a[i] > 7: print a[i] break print '===..
Day03. 조건문 (While) 1. while문- while을 사용할 경우, 반복을 멈추게 하는 장치가 필요함1234567891011121314count = 1while count
Day03. 조건문(if, elif, else) 1. 논리표 OR T T T T F T F T T F F F AND T T T T F F F T F F F F 우선순위NOT>AND>OR 2. if의 조건이 bool이 아닌 경우- 일반적으로 조건문에는 bool이 주로 위치함- 하지만 정수, 실수, 문자열 리스트 등 기본 타입도 조건에 사용 가능- False로 간주되는 값 (각 타입의 기본값) : None, 0, 0.0, "", [] 빈 리스트, () 빈 튜플, {} 빈 딕셔너리, set() 빈 집합- 그 밖에는 모두 True로 간주123456789101112131415161718192021if 3: print "True" a = [1, 2, 3, 4]if a: print "True" if 'python': print "True" ### 문자열의 기본값이..
Day02. 집합(Set) 집합(Set)- dictionary에서 key만 남은 케이스- 수학에서의 집합과 동일함 ##set 생성하기1234567891011121314## set은 순서상관없음 empty_set = set()even_nums = {2, 4, 6, 8}odd_nums = {1, 3, 5, 7, 7, 9} print empty_setprint even_numsprint odd_nums set([])set([8, 2, 4, 6])set([1, 3, 9, 5, 7])cs ##set() : 집합으로 변환12345678910111213141516print set('mississippi')print set([1, 2, 3, 1, 2, 3, 1, 3, 4]) #리스트에서 유니크한것 가져올때 많이 쓰임print set({1 : 2..