본문 바로가기

분류 전체보기154

반복문 ( for , while ) for 파이썬에서 주로 사용하는 반복문은 for문 , while문 종류가 있다. 파이썬에 for문은 반복문은 시퀀스를 이용하여 명령을 반복한다. 먼저 for문의 기본 구조는 아래와 같다. for 변수 in [ 리스트 or 튜플 or 문자열 ] : 실행할 코드 ... 이 때 for문 변수를 2개 이상으로 설정 가능하다. 물론 이 때, in안의 반복되는 시퀀스도 2개 이상이어야 한다. 예를 들면 아래와 같다. list = [ (1, 2), (3, 4), (5,6) ] for (f, b) in list: 실행할 코드 .... 이 예시에서 in 뒤에 튜플 2개 값을 하나의 시퀀스로 가지는 리스트를 받고있다. 따라서 한 번의 반복을 돌 때마다 변수 2개가 할당 가능하다. 이때 f에는 튜플의 첫번째 값 , 그리고 .. 2021. 7. 24.
Git (10) : reset 이력 되돌리기 ( RESET) 지금까지 우리는 커밋을 통해서 파일의 버전들을 관리하는 방법들을 GIT을 이용해 실습을 진행하였다. 이렇게 만들어진 커밋들은 순차적으로 트리형식으로 저장되어 각 커밋은 이전 커밋으로 돌아갈 수 있는 "스냅샷"을 가지고 있다. 이제는 이렇게 관리되어진 commit들을 통해 이전의 commit으로 되돌리는 RESET에 대해서 학습하자 협업 프로젝트나 개인 프로젝트에서 어떤 수정본을 작업하다가 보면 수정을 하는 방향의 접근이 잘못되어 이전의 버전으로 commit을 되돌리고 새롭게 작업을 시작할 일이 자주 생긴다. 이 때 우리는 commit msg들을 통해서 commit id나 file name을 통해서 제일 최근의 commit이나 특정한 commit으로 복귀할 수 있다. GIT은.. 2021. 7. 22.
집합 & 불 자료형 집합 (set) 집합은 파이썬 2.3부터 지원하기 시작하여 set 키워드를 사용해 만들 수 있다. set 키워드에 리스트 형식으로 선언하거나, 문자열을 입력하면 중복을 제거하여 변수에 저장되게 된다. >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} 집합 자료형은 크게 두 가지 특징을 가진다. 요소 간의 중복을 허용하지 않는다. 요소 간의 순서가 없다 집합 자료형은 순서가 존재하지 않기 때문에 인덱싱을 통해 요소를 검색하거나 수정할 수 없다. 그렇다면 집합 자료형을 인덱스로 접근하려면 어떻게 해야할까? 정답은 리스트나 튜플로 변환한 후 인덱싱을 통해서 검색하면 된다. ✰ 중복을 허용하지 않는 특징.. 2021. 7. 21.
Git (9) : 병합 충돌 & n way-merge Branch 충돌 해결 branch 간 merge 병합 중 충돌이 일어날 수 있는 상황은 같은 branch가 동일한 파일에 대해 같은 부분을 수정할 경우 일어납니다. 먼저 성공적인 병합의 예제로 아래 사진을 보면 각각의 master와 exp branch에는 자신의 이름을 가진 txt파일을 저장한 뒤에 commit하였습니다. 이제 이 파일들을 병합해보면 성공적으로 병합하여 Merge branch 'exp'로 master branch에 exp의 파일 내용들이 합쳐진 것을 확인할 수 있습니다 그 후 log 파일을 살펴보면 새롭게 병합된 commit이 생성된 것을 확인 할 수 있고 커맨드 창에서 파일 리스트를 살펴보면 master branch에서 exp branch에서 만들어졌던 exp.txt파일이 생성된 것을.. 2021. 7. 20.
반응형