목록분류 전체보기 (75)
SiLaure's Data
- while문은 조건이 만족하는 동안 반복을 수행했지만, for문은 지정 횟수동안 반복을 수행한다. · 여기서 지정된 횟수라는 것은 반복 대상의 크기가 된다. - 보통 iteratable object(반복 가능한 객체)를 대상으로 수행되며, 연속형 데이터 타입 변수들이 여기에 해당된다. · List, Tuple, string, ... - for 변수 in 리스트(튜플, 문자열, iterator): - 리스트(나 반복가능한 변수들)의 모든 원소를 (자동으로 끝까지) 반복한다. # 원소가 1, 2, 3인 리스트의 원소를 하나하나 출력하는 반복문을 만든다. # 반복 가능한 객체 == iteratorable object L = [1, 2, 3] for i in L : print(i) 1 2 3 # 6개의 커피..
- 프로그램에서 가장 중요한 것은 반복이다. · 반복이 왜 중요할까?? · 컴퓨터가 제일 잘하는 것은 노가다이고, 컴퓨터는 단순 작업의 반복에 최적화된 기계이기 때문에 - 프로그램의 기본적인 역할인 노가다를 담당한다. 비슷한 작업을 반복한다. · 어떤 작업을 반복하게 할 것인가? · 주어진 일을 반복 가능한 형태로 바꿔주어야 한다. - 파이썬에서는 while, for 2가지의 statement를 제공한다. - while문은 **조건을 만족하는 동안 반복**한다. - while (조건): - 조건이 만족하는 동안(while) statement1, 2, 3을 반복한다. # 2단을 while문으로 구현해봅시다. # 구구단의 로직 잡기 --print("2 x %d" %(숫자, 2*숫자)) number = 1 w..

- if 를 왜 쓰는가? · Python을 왜 쓰는가? --컴퓨터에게 일을 시키려고 · 일을 시키기 위해서는 프로그래밍을 해야 한다. · 프로그래밍으로 데이터를 다루기 위해 데이터 타입을 알아야 한다. · 데이터에 변수를 담아서 컴퓨터에게 일을 시킨다. · 일을 시키는 과정 -구체적으로 명령내리고 제어하는 것-이 if · 위의 과정이 쌓이면 곧 프로그래밍이다. - Control statement란? · 프로그램의 흐름을 제어하는 명령어 · 프로그램의 흐름 = 컴퓨터가 어떤 일을 해야하는지에 대한 과정. - 조건과 반복에 따라서 프로그램의 진행 과정이 바뀌게 된다. · 프로그램은 조건과 반복의 나열 - 조건(Conditional Statement)로는 if문 · if, elif, else - 반복(Iter..
PS를 많이 하면 컴퓨터적 사고를 기르는 데 도움이 된다. --코테랑 같음 (Problem Solving) list에서 remove는 안 가르쳐 줬잖아요 강사님.(찾아봄) 오늘은 조건문을 다 배웠다 정말 스피디하다. 첫날에는 너무 정신 없어서 개발 강의는 실강이 낫다고 생각했었는데, 반복해서 볼 수 있다는 점과 챗으로 아무 때나 질문할 수 있다는 점이 실강보다는 좋은 점이다. 그래도 조금 아는 부분이라고 조오오금 재미있었던 것 같다. 역시 결과가 빠딱빠딱 나오는 게 내 적성에 맞는 것 같다. dict과 list 차이점 확실히 알기~! tuple도 복습 꼭꼭 하기
- 사전(Dictionary)(**) : 파이썬에서 리스트와 함께 굉장히 많이 사용되는 구조. 꼭 마스터 할 것! · 파이썬에서 제공하는 사전 자료형은 key - value 방법을 통해 저장한다. · 같은 말로 Hash Table이라고 불리며, 데이터 관리에서 굉장히 중요한 개념이다. - 사전을 만들 때 key는 중복이 있으면 절대 안된다. - 에러가 발생하지는 않지만 중복된 key중 마지막 key의 value만 생성된다. => 정상적으로 사용할 수 없음 - key가 될 수 있는 data type은 immutable이어야 한다. => int, float, string, ... (O) / list, dict (X) (계속)

· 집합 자료형은 정말 말 그대로 수학에서 배우는 집합 그 자체이다. · 생성은 set() · 원소의 중복을 허용하지 않는다. => 원소의 종류를 나타내기 좋다. · 원소의 순서가 존재하지 않는다. => 원소의 index가 없다. 더보기 news1 = "I'm a boy." news2 = "You are a girl." # 2개의 뉴스 기사의 겹치는 단어의 종류. # 단어의 종류 수 == 서로 다른 단어의 개수 # 겹치는 단어의 종류 == 2개의 뉴스 집합이 공통으로 가지고 있는 단어 - 집합의 연산 s.update([4, 5])는 s.union({4, 5}) 와 결과는 같지만 update는 s집합 자체를 수정(변경)하는 것이고, union은 합집합이라는 새로운 집합을 생성하는 것

- tuple은 list와 거의 같다. => indexing, slicing 모두 동일하게 사용 가능하다. - 다른 점은 2가지 1) 리스트는 [ ] 을 사용하고, 튜플은 ( )을 사용한다. 2) 리스트는 생성 후 변경 가능(mutable), 튜플은 변경 불가능(immutable) 더보기 - Mutable : 생성된 이후에 변경(assignment)이 자유롭게 가능한 data type. e.g. List, dict, set - Immutable : 생성된 이후에 변경이 불가능한 data type e.g. int, float, string, tuple, frozenset => Immuatble data type의 장점 1. 성능적인 이슈 : 변경되지 않는 그 자체가 장점 2. 프로그래밍적인 이슈 : 데이터..