본문 바로가기

Python/Python 개념24

파이썬 함수 - 기초 파이썬 함수 함수에 대한 경험 이때까지 진행했던 파이썬 예제들에서 함수를 하나도 사용 안 했다고 생각하면 잘못된 생각입니다. 앞에서 했던 예제들에서도 저희들도 모르게 사용한 많은 함수가 있습니다. 예를 들면 sum, len, range등이 있습니다. 함수란 우리가 알고있는 개념처럼 주어진 입력(input)에 대해서 의도된 출력(output)를 전달하는 역할을 합니다. 그렇다면 하나씩 살펴보겠습니다. 먼저 range 함수는 정수를 입력으로 전달하면 (0,정수)로 이루어진 리스트를 생성하는 역할을 합니다. sum 함수는 리스트, 튜플등을 입력하면 전체아이템의 합을 출력으로 전달하는 역할을 합니다. len 함수는 리스트, 튜플등을 입력으로 전달하면 아이템의 개수를 출력으로 하는 전달하는 역할입니다. 그리고 위.. 2020. 3. 29.
파이썬 반복분(While) While문 Loop(반복문) 반복적인 작업을 가능하게 해주는 도구입니다. 특정 조건을 만족할 경우 수행할 수 있습니다. (while) 주의할 점은 while문을 이용할 때는 반복을 멈추게 하는 장치가 필요합니다. 예) 인덱스 i 값을 설정한후 while 문 내부에 i +=1 이라는 장치를 설정해 탈출하도록 도움 그렇지 않으며 셀이 무한히 수행되며, jupyter notebook의 재부팅이 필요합니다. While문 사용하기 while 뒤의 조건이 True일 경우, while 코드 블록을 계속 수행 while 코드 블록(if와 마찬가지로 while문 아래의 들여쓰기로 작성 된 부분을 의미합니다.) 조건이 False가 되면 블록 수행을 멈추고 이후 코드를 실행합니다. while을 이용하여 리스트의 아이템 출.. 2020. 3. 29.
파이썬 반복문(for) For 문 For 반복문이란 리스트, 문자열 등 순회 가능한 객체를 순회하면서 값을 처리할 때 사용합니다. 예시 코드는 다음과 같습니다. a = [1,2,3,4,5] for i in a: print(i,i*2) ## 출력 값 # 1 2 # 2 4 # 4 8 # 3 6 # 5 10 여기서 i 는 매번 수행 될 때마다 a의 아이템으로 순차적으로 변경 됩니다. 모든 아이템이 순회되면 for 블록을 종료합니다. for 문을 이용한 문자열의 아이템 출력하기 문자열의 경우 순회 가능, 리스트의 유사하게 순회 가능합니다. 예시 코드는 아래와 같습니다. for x in 'computer science': print(x) ## 출력 값 # c # o # m # p # u # t # e # r # # s # c # i #.. 2020. 3. 28.
파이썬 조건문 조건문(condition) 조건문 조건문 이란 특정 조건을 만족하는 경우에만 수행할 작업이 있는 경우에 사용합니다. 모든 조건은 boolean(true, false)로 표현 됩니다.예외 사항은 나중에 예시를 보여주겠습니다. if, elif, else 키워드를 사용합니다. (else if가 아닌 elif) 조건문의 경우 if, elif, else 블록에 종속된 코드는 들여쓰기로 표현 가능(space 4번) 즉 아래의 코드에서와 같이, 조건문 아래에 들여쓰기된 2줄의 코드만이 조건문의 조건에 따라 수행될 수도, 수행 되지 않을 수도 있는 코드라고 할 수 있습니다. 들여쓰기 된 코드를 블록(block), 또는 코드블록이라고 합니다. python에서는 모든 블록의 시작점의 마지막에는 :(콜론)을 추가해야 합니다.. 2020. 3. 28.
파이썬 Dictionary의 개념 Dictionary Dictionary 개념 먼저 Dictionary는 키와 값을 갖는 데이터 구조를 가지고 있습니다. 키는 내부적으로 hash 값으로 저장되어 있으며 순서를 따지지 않습니다. 즉, 인덱스가 없다고 할 수 있습니다. Dictionary 생성 예제 a = {'한식': '불고기', '중식': '탕수육', '일식': '스시'} b = {0:1, 1:6, 7:9, 8:10, 2:3} print(b[2]) print(a['한식']) ## 출력 값 # 3 # 불고기 Dictionary 항목 추가 및 변경 예시 기존에 키가 존재하면, 새로운 값으로 업데이트 존재하지 않으면, 새로운 키, 값 생성 먼저 한식에 value값을 삼겹살로 바꾸고 양식에 스파게티를 한번 추가해보겠습니다. a = {'한식': '.. 2020. 3. 28.
파이썬 List, Tuple의 개념 List, Tuple List List의 개념 먼저 List는 복수개의 값을 담을 수 있는 데이터 구조입니다. 또한 List는 생성된 후에 변경이 가능합니다 . List를 초기화 하는 방법 [ ] 안에 값을 담아서 생성합니다. 또한 list( )함수로 생성합니다. 마지막으로 str.split( )함수로 생성할 수 있습니다. 생성예제 a = [1, 3, 5, 6, 7, 9] print(a) # [1,3,5,6,7,9] b = ['school','home','집',1,2,[4,5,6]] print(b) # ['school','home','집',1,2,[4,5,6]] c = '아버지 가방에 들어가 셨습니다.' d = c.split() print(d) # ['아버지', '가방에', '들어가', '셨습니다.'] .. 2020. 3. 28.