분류 전체보기
-
chapter02-7 불 자료형점프 투 파이썬 2021. 9. 7. 19:13
불 자료형¶ 불 자료형이란?¶ 불 자료형이란 참과 거짓을 나타내는 자료형이다. 불 자료형은 다음 2가지 값만을 가질 수 있다. True:참 False:거짓 True나 False는 파이썬의 예약어로 true,false와 같이 사용하지 말고 첫 문자를 항상 대문자로 사용해야 한다. 다음과 같이 변수 a에는 True를, 변수 b에는 False를 지정해 보자. In [15]: a=True b=False 따옴표로 감싸지 않은 문자열을 변수에 지정해서 오류가 발생할 것 같지만 잘 실행된다. type함수를 변수 a와 b에 사용하면 두 변수의 자료형이 bool로 지정된 것을 확인할 수 있다. In [16]: type(a) Out[16]: bool In [17]: type(b) Out[17]: bool 불 자료형은 조건..
-
chapter02-6 집합 자료형점프 투 파이썬 2021. 9. 7. 17:20
집합 자료형¶ 집합자료형은 어떻게 만들까?¶ 집합(set)은 파이썬 2.3부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다. In [1]: s1=set([1,2,3]) s1 Out[1]: {1, 2, 3} 위와 같이 set()의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수도 있다. In [2]: s2=set("Hello") s2 Out[2]: {'H', 'e', 'l', 'o'} 집합 자료형의 특징¶ 자, 그런데 위에서 살펴본 set("Hello")의 결과가 좀 이상하지 않은가? 분명"Hello" 문자열로 set자료형을 만들었는데 생성된 자료형에는 l문자가 하나 빠져 ..
-
chapter02-5 딕셔너리 자료형점프 투 파이썬 2021. 9. 7. 16:29
딕셔너리 자료형¶ 딕셔너리란?¶ 사람은 누구든지 '이름'='홍길동','생일='몇 월 며칠' 등으로 구별할 수 있다. 파이썬은 영리하게도 이러한 대응 관계를 나타낼 수 있는 자료형을 가지고 있다. 요즘 사용하는 대부분의 언어도 이러한 대응 관계를 나타낼 수 있는 자료형을 가지고 있다. 요즘 사용하는 대부분의 언어도 이러한 대응 관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열 또는 헤시라고 한다.파이썬에서는 이러한 자료형을 딕셔너리라고 하는데, 단어 그대로 해석하면 사전이라는 뜻이다. 즉 'pepople'이라는 단어에 '사람', 'baseball'이라는 단어에 '야구' 라는 뜻이 부합되듯이 딕셔너리는 Key와 Value를 한 쌍으로 갖는 자료형이다. 예컨대 Key가 'baseball'이 라면 Valu..
-
chapter02-4 튜플 자료형점프 투 파이썬 2021. 9. 7. 16:28
튜플 자료형¶ 튜플은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러싼다. 리스트는 그 값의 생성 .삭제.수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 튜플의 모습은 다음과 같다. In [2]: t1=() t2=(1,) t3=(1,2,3) t4=1,2,3 t5=('a','b',('ab','cd')) 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2=(1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것과 t4=1,2,3처럼 괄호()를 생략해도 무방하다는 점이다. 얼핏 보면 튜플과 리스트는 비슷한 역할을 하지만 프로그래밍을 할 때 튜플과 ..
-
chapter02-3 리스트 자료형점프 투 파이썬 2021. 9. 6. 23:00
02-3 리스트 자료형¶ 지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 숫자와 문자열만으로 프로그래밍을 하기엔 부족함 점이 많다. 예를 들어 1부터 10까지의 숫자 중 홀수 모음인 1,3,5,7,9 의 집합을 생각해 보자. 이런 숫자 모음을 숫자나 문자열로 표현하기는 쉽지 않다. 파이썬에는 이러한 불편함을 해소할 수 있는 자료형이 존재한다. 그것이 바로 여기에서 공부할 리스트이다. 리스트는 어떻게 만들고 사용할까?¶ 리스트를 사용하려면 1,3,5,7,9 숫자 모음을 다음과 같이 간단하게 표현할 수 있다. In [1]: odd=[1,3,5,7,9] 리스트를 만들 떄는 위에서 보는 것과 같이 대괄호([])로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다. 리스트명= [요소1, 요소2, 요소3,..
-
chapter02-2 문자열 자료형(문자열 포매팅, 문자열 관련함수)점프 투 파이썬 2021. 9. 6. 16:43
Chapter 2-2¶ 문자열 포매팅¶ 문자열에서 또하나 알아야 할 것으로는 문자열 포매팅이 있다. 이것을 공부하기 전에 다음과 같은 문자열을 출력하는 프로그램을 작성했다고 가정해 보자. "현재 온도는 18도 입니다"¶ 시간이 지나서 20도가 되면 문장을 출력한다. "현재 온도는 20도 입니다"¶ 위 두 문자열은 모두 같은데 20이라는 숫자와 18이라는 숫자만 다르다. 이렇게 문자열 안의 특정한 값을 바꿔야 할 경우가 있을 때 이것을 가능하게 해주는 것이 바로 문자열 포매팅 기법이다. 쉽게 말해 문자열 포매팅이란 문자열 안에 어떤 값을 삽입하는 방법이다. 다음 예를 직접 실행해 보면서 그 사용법을 알아보자. 문자열 포매팅 따라하기¶ 1. 숫자 바로 대입¶ In [1]: "I eat %d apples."%..
-
GitHub 관련GitHub 가이드 2021. 9. 6. 14:26
1. Git Bash 실행 2. git clone git 정보를 가져온다. 다음의 사진에서 git 정보를 복사 해주고 코드를 입력 해주자. 코드 입력은 다음과 같다. $ git clone {git 주소} 3. User 정보 입력 clone을 했으면 해당 경로로 들어가서 commit 할 경우 자격증명을 요구한다. 다음 코드를 입력하여 증명을 해보자. $ git config user.email "깃 계정 이메일" $ git config user.name "깃 유저 이름" 그리고 깃 정보를 확인하기 위해서 다음 코드를 사용한다. $ git config --list 4. Git Commit 4-1 파일 찾아 들어가기 cd python_study 엔터 > cd do_it_python 엔터 cd(change dir..
-
chapter02-2 문자열 자료형(문자열 인덱싱과 슬라이싱)점프 투 파이썬 2021. 9. 4. 05:05
문자열 인덱싱과 슬라이싱 인덱싱이란 무엇인가를 '가리킨다'는 의미이고, 슬라이싱은 무엇인가를 '잘라낸다'는 의미이다. 이런 의미를 생각하면서 다음 내용을 살펴보다. 문자열 인덱싱이란? a="Life is too short, You need Python" 위 소스 코드에서 변수 a에 저장한 문자열의 각 문자마다 번호를 매겨 보면 다음과 같다. L i f e i s t o o s h o r t , Y o u n e e d P y t h o n 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 "Life is too short, You need Python" 문자열에서 L은 첫 번째 자리를 뜻하는 숫자0, 바로 다음인 i는 ..