본문 바로가기

분류 전체보기156

집합 & 불 자료형 집합 (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.
문자열 & 리스트 문자열 (STRING) 문자열 선언 방식 1. 큰따옴표로 양쪽을 둘러싸는 방식 “hello” 2. 작은 따음표로 양쪽을 둘러싸는 방식 ‘hell’ 3. 큰따옴표 3개를 연속으로 양쪽 둘러싸기 “”“hello hell””” 4. 작은따옴표 3개 연속 양쪽 둘러싸기 ‘’’hello hell’’’ 큰,작은 따옴표가 활용되는 이유는 문장 사이에 따옴표가 사용될 때 다른 따옴표를 통해 문자열을 선언할 수 있기 때문이다. 다른 방법으로는 백슬래시를 앞에 추가하여 사용할 수 있다. ex) ‘ Python\’s very easy’ 여러 줄의 문자열을 변수에 대입하기 \n을 활용하기 ‘’’ ‘’’, “”” “””를 사용하기 줄을 구분하여 저장 가능하게 한다. 이 때 백스페이스를 활용하여 코드를 사용하는 것을 이스케이프 .. 2021. 7. 20.
튜플 & 딕셔너리 튜플 ( Tuple ) - ( ) 으로 둘러 싼 후 선언한다. - 리스트는 그 값의 생성, 삭제, 수정이 가능한 mutable객체고, 반대로 튜플은 변경 가능한 객체로 immutable객체이다. >>> t1 = () >>> t2 = (1,) >>> t3 = 1, 2, 3 >>> t4 = ('a', 'b', ('ab', 'cd')) 선언 부분에서 튜플은 리스트와 비슷한 모습을 띄고 있지만, 2가지 차이점을 보인다. 1. t2에서 처럼 하나의 요소를 가지는 튜플은 요소 뒤애 반드시 콤마(,)를 붙여야 한다. 2. t3처럼 괄호를 생략해도 튜플로 인식되어 변수에 저장된다. 리스트와 튜플의 구별되는 가장 큰 특징은 값의 변화가 가능하냐 불가능하냐이다. 즉 리스트의 항목 값은 변경 가능하고, 튜플의 항목 값은 변.. 2021. 7. 20.
반응형